@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
32 lines • 989 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var prosemirror_1 = require("../../prosemirror");
var keymap_1 = require("./keymap");
var input_rule_1 = require("./input-rule");
var RuleState = (function () {
function RuleState(state) {
this.state = state;
}
return RuleState;
}());
exports.RuleState = RuleState;
exports.stateKey = new prosemirror_1.PluginKey('rulePlugin');
var plugin = new prosemirror_1.Plugin({
state: {
init: function (config, state) {
return new RuleState(state);
},
apply: function (tr, pluginState, oldState, newState) {
return pluginState;
}
},
key: exports.stateKey,
view: function (view) {
return {};
}
});
var plugins = function (schema) {
return [plugin, input_rule_1.default(schema), keymap_1.default(schema)].filter(function (plugin) { return !!plugin; });
};
exports.default = plugins;
//# sourceMappingURL=index.js.map