comindware.core.ui
Version:
Comindware Core UI provides the basic components like editors, lists, dropdowns, popups that we so desperately need while creating Marionette-based single-page applications.
21 lines (19 loc) • 796 B
JavaScript
import { codemirror } from 'lib';
import 'codemirror/mode/clike/clike';
import 'codemirror/addon/hint/show-hint';
import 'codemirror/addon/search/search';
import 'codemirror/addon/search/searchcursor';
import 'codemirror/addon/edit/closebrackets';
import 'codemirror/addon/edit/matchbrackets';
import 'codemirror/addon/fold/foldcode';
import 'codemirror/addon/fold/foldgutter';
import 'codemirror/addon/fold/brace-fold';
import 'codemirror/addon/fold/comment-fold';
import comindwareMode from './comindwareMode';
codemirror.defineMode('comindware', comindwareMode);
codemirror.defineMIME('text/comindware_expression', 'comindware');
codemirror.extendMode('clike', {
newlineAfterToken(type, content, next) {
return (/[\[(;,{]/.test(content) && !/[)}\]]/.test(next.string));
}
});