UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

21 lines 880 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var prosemirror_1 = require("../../prosemirror"); var analytics_1 = require("../../analytics"); var utils_1 = require("../utils"); function inputRulePlugin(schema) { var rules = []; if (schema.nodes.rule) { // '---' and '***' for hr rules.push(utils_1.createInputRule(/^\-\-\-$|^\*\*\*$/, function (state, match, start, end) { analytics_1.analyticsService.trackEvent("atlassian.editor.format.horizontalrule.autoformatting"); return state.tr.replaceWith(start, end, prosemirror_1.Fragment.from(schema.nodes.rule.create())); })); } if (rules.length !== 0) { return prosemirror_1.inputRules({ rules: rules }); } } exports.inputRulePlugin = inputRulePlugin; exports.default = inputRulePlugin; //# sourceMappingURL=input-rule.js.map