UNPKG

@atlaskit/editor-core

Version:

A package contains Atlassian editor core functionality

35 lines 1.6 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var tslib_1 = require("tslib"); var decision_1 = require("@atlaskit/icon/glyph/editor/decision"); 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 ToolbarDecision = (function (_super) { tslib_1.__extends(ToolbarDecision, _super); function ToolbarDecision() { var _this = _super !== null && _super.apply(this, arguments) || this; _this.state = { disabled: false }; _this.handleInsertDecision = function () { var editorView = _this.props.editorView; if (!editorView) { return false; } commands_1.changeToTaskDecision(editorView, 'decisionList'); return true; }; return _this; } ToolbarDecision.prototype.render = function () { var disabled = this.state.disabled; return (React.createElement(ToolbarButton_1.default, { onClick: this.handleInsertDecision, disabled: disabled, title: "Create decision (<>)", iconBefore: React.createElement(decision_1.default, { label: "Create decision" }) })); }; return ToolbarDecision; }(react_1.PureComponent)); tslib_1.__decorate([ analytics_1.analyticsDecorator('atlassian.fabric.decision.triggered.button') ], ToolbarDecision.prototype, "handleInsertDecision", void 0); exports.default = ToolbarDecision; //# sourceMappingURL=index.js.map