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