UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

18 lines 739 B
import { Fragment, inputRules } from '../../prosemirror'; import { analyticsService } from '../../analytics'; import { createInputRule } from '../utils'; export function inputRulePlugin(schema) { var rules = []; if (schema.nodes.rule) { // '---' and '***' for hr rules.push(createInputRule(/^\-\-\-$|^\*\*\*$/, function (state, match, start, end) { analyticsService.trackEvent("atlassian.editor.format.horizontalrule.autoformatting"); return state.tr.replaceWith(start, end, Fragment.from(schema.nodes.rule.create())); })); } if (rules.length !== 0) { return inputRules({ rules: rules }); } } export default inputRulePlugin; //# sourceMappingURL=input-rule.js.map