UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

35 lines 1.53 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var task_1 = require("@atlaskit/icon/glyph/editor/task"); var React = require("react"); var react_1 = require("react"); var analytics_1 = require("../../analytics"); var ToolbarButton_1 = require("../ToolbarButton"); var commands_1 = require("../../plugins/tasks-and-decisions/commands"); var ToolbarTask = (function (_super) { tslib_1.__extends(ToolbarTask, _super); function ToolbarTask() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.state = { disabled: false }; _this.handleInsertTask = function () { var editorView = _this.props.editorView; if (!editorView) { return false; } commands_1.changeToTaskDecision(editorView, 'taskList'); return true; }; return _this; } ToolbarTask.prototype.render = function () { var disabled = this.state.disabled; return (React.createElement(ToolbarButton_1.default, { onClick: this.handleInsertTask, disabled: disabled, title: "Create action ([])", iconBefore: React.createElement(task_1.default, { label: "Create action" }) })); }; return ToolbarTask; }(react_1.PureComponent)); tslib_1.__decorate([ analytics_1.analyticsDecorator('atlassian.fabric.action.triggered.button') ], ToolbarTask.prototype, "handleInsertTask", void 0); exports.default = ToolbarTask; //# sourceMappingURL=index.js.map