@atlaskit/editor-core
Version:
A package contains Atlassian editor core functionality
40 lines • 2.17 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
var React = require("react");
var styled_components_1 = require("styled-components");
var decision_list_1 = require("../../../schema/nodes/decision-list");
var decision_item_1 = require("../../../schema/nodes/decision-item");
var task_list_1 = require("../../../schema/nodes/task-list");
var task_item_1 = require("../../../schema/nodes/task-item");
var tasks_and_decisions_1 = require("../../../plugins/tasks-and-decisions");
var input_rules_1 = require("../../../plugins/tasks-and-decisions/input-rules");
var keymaps_1 = require("../../../plugins/tasks-and-decisions/keymaps");
var ToolbarDecision_1 = require("../../../ui/ToolbarDecision");
var ToolbarTask_1 = require("../../../ui/ToolbarTask");
// tslint:disable-next-line:variable-name
var TaskDecisionToolbarGroup = (_a = ["\n display: flex;\n"], _a.raw = ["\n display: flex;\n"], styled_components_1.default.div(_a));
var tasksAndDecisionsPlugin = {
nodes: function () {
return [
{ name: 'decisionList', node: decision_list_1.decisionList, rank: 1800 },
{ name: 'decisionItem', node: decision_item_1.decisionItem, rank: 1900 },
{ name: 'taskList', node: task_list_1.taskList, rank: 2000 },
{ name: 'taskItem', node: task_item_1.taskItem, rank: 2100 }
];
},
pmPlugins: function () {
return [
{ rank: 500, plugin: function (schema, props, providerFactory) { return tasks_and_decisions_1.createPlugin(); } },
{ rank: 510, plugin: function (schema) { return input_rules_1.default(schema); } },
{ rank: 9800, plugin: function (schema) { return keymaps_1.default(schema); } } // Needs to be after "save-on-enter"
];
},
secondaryToolbarComponent: function (editorView) {
return (React.createElement(TaskDecisionToolbarGroup, null,
React.createElement(ToolbarDecision_1.default, { editorView: editorView }),
React.createElement(ToolbarTask_1.default, { editorView: editorView })));
}
};
exports.default = tasksAndDecisionsPlugin;
var _a;
//# sourceMappingURL=index.js.map