UNPKG

evolve-js

Version:

EvolveJS An Elements framework built over CreateJS

35 lines (33 loc) 791 B
import LabelElement from './LabelElement'; /** * constructs a ButtonElement instance * @class ButtonElement * @classdesc Button Element class, extending LabelElement with a click event handler * @extends LabelElement * @param {Object} options the options object to be merged with defaults * @type {ButtonElement} * @public */ export default class ButtonElement extends LabelElement { /** * Initialize default settings for Button Element * @memberOf ButtonElement * @method initDefaults * @instance * @override */ initDefaults(defaults) { super.initDefaults({ text: 'Button', stroke: { size: 4, radius: 5, color: '#fff', }, events: { click: () => { }, }, }.inherit(defaults)); } }