UNPKG

@wise-community/drawing-tool

Version:
23 lines (19 loc) 673 B
var $ = require('jquery'); var inherit = require('../inherit'); var BasicButton = require('./basic-button'); function LineWidthButton(options, ui, drawingTool, extraClasses) { options.onClick = function () { this.dt.setStrokeWidth(options.width); this.dt.setSelectionStrokeWidth(options.width); }; options.onStateChange = function (state) { if (state.strokeWidth === options.width) { this.$element.addClass('dt-active'); } else { this.$element.removeClass('dt-active'); } }; BasicButton.call(this, options, ui, drawingTool, extraClasses); } inherit(LineWidthButton, BasicButton); module.exports = LineWidthButton;