UNPKG

marko-widgets

Version:

Module to support binding of behavior to rendered UI components rendered on the server or client

20 lines (19 loc) 573 B
module.exports = require('marko-widgets').defineComponent({ template: require.resolve('./template.marko'), getInitialState: function(input) { return { buttonSize: 'small', buttonLabel: 'Initial Label' }; }, getTemplateData: function(state, input) { return { buttonSize: state.buttonSize, buttonLabel: state.buttonLabel }; }, update_buttonSize: function(newSize) { var button1Widget = this.getWidget('button1'); button1Widget.setSize(newSize); } });