UNPKG

3.22 kBJavaScriptView Raw
1import { DmnVariableResolverModule } from '@bpmn-io/dmn-variable-resolver';
2import Viewer from './Viewer';
3import addRuleModule from './features/add-rule';
4import annotationsEditorModule from './features/annotations/editor';
5import contextMenuModule from 'table-js/lib/features/context-menu';
6import copyCutPasteModule from './features/copy-cut-paste';
7import copyCutPasteKeybindingsModule from './features/copy-cut-paste/key-bindings';
8import createInputsModule from './features/create-inputs';
9import dataTypesModule from 'dmn-js-shared/lib/features/data-types';
10import decisionTableContextMenu from './features/context-menu';
11import decisionTableEditorActionsModule from './features/editor-actions';
12import decisionTableHeadEditorModule from './features/decision-table-head/editor';
13import dragAndDropModule from './features/drag-and-drop';
14import descriptionModule from './features/description';
15import expressionLanguageModule from './features/expression-language';
16import expressionLanguagesModule from 'dmn-js-shared/lib/features/expression-languages';
17import tablePropertiesEditorModule from './features/decision-table-properties/editor';
18import editorActionsModule from 'table-js/lib/features/editor-actions';
19import hitPolicyEditorModule from './features/hit-policy/editor';
20import interactionEventsModule from 'table-js/lib/features/interaction-events';
21import keyboardModule from './features/keyboard';
22import modelingModule from './features/modeling';
23import decisionRulesEditorModule from './features/decision-rules/editor';
24import selectionModule from 'table-js/lib/features/selection';
25import simpleModeModule from './features/simple-mode';
26import simpleBooleanEditModule from './features/simple-boolean-edit';
27import simpleDateEditModule from './features/simple-date-edit';
28import simpleDateTimeEditModule from './features/simple-date-time-edit';
29import simpleDurationEditModule from './features/simple-duration-edit';
30import simpleNumberEditModule from './features/simple-number-edit';
31import simpleStringEditModule from './features/simple-string-edit';
32import simpleTimeEditModule from './features/simple-time-edit';
33import cellSelectionModule from './features/cell-selection';
34import columnResizeModule from './features/column-resize';
35export default class Editor extends Viewer {
36 getModules() {
37 return [...Viewer._getModules(), ...Editor._getModules()];
38 }
39 static _getModules() {
40 return [addRuleModule, annotationsEditorModule, cellSelectionModule, contextMenuModule, copyCutPasteModule, copyCutPasteKeybindingsModule, createInputsModule, dataTypesModule, decisionTableContextMenu, decisionTableEditorActionsModule, decisionTableHeadEditorModule, columnResizeModule, dragAndDropModule, descriptionModule, expressionLanguageModule, expressionLanguagesModule, keyboardModule, tablePropertiesEditorModule, editorActionsModule, hitPolicyEditorModule, interactionEventsModule, modelingModule, decisionRulesEditorModule, selectionModule, simpleModeModule, simpleBooleanEditModule, simpleDateEditModule, simpleDateTimeEditModule, simpleDurationEditModule, simpleNumberEditModule, simpleStringEditModule, simpleTimeEditModule, DmnVariableResolverModule];
41 }
42}
43//# sourceMappingURL=Editor.js.map
\No newline at end of file