UNPKG

@zodiac-ui/editor

Version:

A rich text editor for Angular based on `@atlaskit/editor-core`.

36 lines 5.02 kB
import { baseKeymap } from "prosemirror-commands"; import { history } from "prosemirror-history"; import { keymap } from "prosemirror-keymap"; import { filterStepsPlugin } from "./pm/filter-steps"; import { focusHandlerPlugin } from "./pm/focus-handler"; import { newlinePreserveMarksPlugin } from "./pm/newline-preserve-marks"; import { inlineCursorTargetPlugin } from "./pm/inline-cursor-target"; export const basePlugin = { pmPlugins() { return [ { name: 'filterStepsPlugin', plugin: () => filterStepsPlugin(), }, { name: 'inlineCursorTargetPlugin', plugin: () => inlineCursorTargetPlugin(), }, { name: 'focusHandlerPlugin', plugin: ({ dispatch }) => focusHandlerPlugin(dispatch), }, { name: 'newlinePreserveMarksPlugin', plugin: newlinePreserveMarksPlugin, }, { name: 'history', plugin: () => history() }, // should be last :( { name: 'codeBlockIndent', plugin: () => keymap(Object.assign({}, baseKeymap, { 'Mod-[': () => true, 'Mod-]': () => true })), }, ]; }, }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFzZS5wbHVnaW4uanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aem9kaWFjLXVpL2VkaXRvci8iLCJzb3VyY2VzIjpbInBsdWdpbnMvYmFzZS9iYXNlLnBsdWdpbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sc0JBQXNCLENBQUE7QUFDakQsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLHFCQUFxQixDQUFBO0FBQzdDLE9BQU8sRUFBRSxNQUFNLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQTtBQUMzQyxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQTtBQUNyRCxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsTUFBTSxvQkFBb0IsQ0FBQTtBQUN2RCxPQUFPLEVBQUUsMEJBQTBCLEVBQUUsTUFBTSw2QkFBNkIsQ0FBQTtBQUN4RSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQTtBQUdwRSxNQUFNLENBQUMsTUFBTSxVQUFVLEdBQWlCO0lBQ3BDLFNBQVM7UUFDTCxPQUFPO1lBQ0g7Z0JBQ0ksSUFBSSxFQUFFLG1CQUFtQjtnQkFDekIsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLGlCQUFpQixFQUFFO2FBQ3BDO1lBQ0Q7Z0JBQ0ksSUFBSSxFQUFFLDBCQUEwQjtnQkFDaEMsTUFBTSxFQUFFLEdBQUcsRUFBRSxDQUFDLHdCQUF3QixFQUFFO2FBQzNDO1lBQ0Q7Z0JBQ0ksSUFBSSxFQUFFLG9CQUFvQjtnQkFDMUIsTUFBTSxFQUFFLENBQUMsRUFBRSxRQUFRLEVBQUUsRUFBRSxFQUFFLENBQUMsa0JBQWtCLENBQUMsUUFBUSxDQUFDO2FBQ3pEO1lBQ0Q7Z0JBQ0ksSUFBSSxFQUFFLDRCQUE0QjtnQkFDbEMsTUFBTSxFQUFFLDBCQUEwQjthQUNyQztZQUNELEVBQUUsSUFBSSxFQUFFLFNBQVMsRUFBRSxNQUFNLEVBQUUsR0FBRyxFQUFFLENBQUMsT0FBTyxFQUFFLEVBQUU7WUFDNUMsb0JBQW9CO1lBQ3BCO2dCQUNJLElBQUksRUFBRSxpQkFBaUI7Z0JBQ3ZCLE1BQU0sRUFBRSxHQUFHLEVBQUUsQ0FDVCxNQUFNLG1CQUNDLFVBQVUsSUFDYixPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxFQUNuQixPQUFPLEVBQUUsR0FBRyxFQUFFLENBQUMsSUFBSSxJQUNyQjthQUNUO1NBQ0osQ0FBQztJQUNOLENBQUM7Q0FDSixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgYmFzZUtleW1hcCB9IGZyb20gXCJwcm9zZW1pcnJvci1jb21tYW5kc1wiXHJcbmltcG9ydCB7IGhpc3RvcnkgfSBmcm9tIFwicHJvc2VtaXJyb3ItaGlzdG9yeVwiXHJcbmltcG9ydCB7IGtleW1hcCB9IGZyb20gXCJwcm9zZW1pcnJvci1rZXltYXBcIlxyXG5pbXBvcnQgeyBmaWx0ZXJTdGVwc1BsdWdpbiB9IGZyb20gXCIuL3BtL2ZpbHRlci1zdGVwc1wiXHJcbmltcG9ydCB7IGZvY3VzSGFuZGxlclBsdWdpbiB9IGZyb20gXCIuL3BtL2ZvY3VzLWhhbmRsZXJcIlxyXG5pbXBvcnQgeyBuZXdsaW5lUHJlc2VydmVNYXJrc1BsdWdpbiB9IGZyb20gXCIuL3BtL25ld2xpbmUtcHJlc2VydmUtbWFya3NcIlxyXG5pbXBvcnQgeyBpbmxpbmVDdXJzb3JUYXJnZXRQbHVnaW4gfSBmcm9tIFwiLi9wbS9pbmxpbmUtY3Vyc29yLXRhcmdldFwiXHJcbmltcG9ydCB7IEVkaXRvclBsdWdpbiB9IGZyb20gXCIuLi8uLi9saWIvaW50ZXJmYWNlcy9lZGl0b3ItcGx1Z2luXCJcclxuXHJcbmV4cG9ydCBjb25zdCBiYXNlUGx1Z2luOiBFZGl0b3JQbHVnaW4gPSB7XHJcbiAgICBwbVBsdWdpbnMoKSB7XHJcbiAgICAgICAgcmV0dXJuIFtcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbmFtZTogJ2ZpbHRlclN0ZXBzUGx1Z2luJyxcclxuICAgICAgICAgICAgICAgIHBsdWdpbjogKCkgPT4gZmlsdGVyU3RlcHNQbHVnaW4oKSxcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbmFtZTogJ2lubGluZUN1cnNvclRhcmdldFBsdWdpbicsXHJcbiAgICAgICAgICAgICAgICBwbHVnaW46ICgpID0+IGlubGluZUN1cnNvclRhcmdldFBsdWdpbigpLFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBuYW1lOiAnZm9jdXNIYW5kbGVyUGx1Z2luJyxcclxuICAgICAgICAgICAgICAgIHBsdWdpbjogKHsgZGlzcGF0Y2ggfSkgPT4gZm9jdXNIYW5kbGVyUGx1Z2luKGRpc3BhdGNoKSxcclxuICAgICAgICAgICAgfSxcclxuICAgICAgICAgICAge1xyXG4gICAgICAgICAgICAgICAgbmFtZTogJ25ld2xpbmVQcmVzZXJ2ZU1hcmtzUGx1Z2luJyxcclxuICAgICAgICAgICAgICAgIHBsdWdpbjogbmV3bGluZVByZXNlcnZlTWFya3NQbHVnaW4sXHJcbiAgICAgICAgICAgIH0sXHJcbiAgICAgICAgICAgIHsgbmFtZTogJ2hpc3RvcnknLCBwbHVnaW46ICgpID0+IGhpc3RvcnkoKSB9LFxyXG4gICAgICAgICAgICAvLyBzaG91bGQgYmUgbGFzdCA6KFxyXG4gICAgICAgICAgICB7XHJcbiAgICAgICAgICAgICAgICBuYW1lOiAnY29kZUJsb2NrSW5kZW50JyxcclxuICAgICAgICAgICAgICAgIHBsdWdpbjogKCkgPT5cclxuICAgICAgICAgICAgICAgICAgICBrZXltYXAoe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAuLi5iYXNlS2V5bWFwLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAnTW9kLVsnOiAoKSA9PiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAnTW9kLV0nOiAoKSA9PiB0cnVlLFxyXG4gICAgICAgICAgICAgICAgICAgIH0pLFxyXG4gICAgICAgICAgICB9LFxyXG4gICAgICAgIF07XHJcbiAgICB9LFxyXG59O1xyXG4iXX0=