UNPKG

marko-widgets

Version:

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

30 lines (23 loc) 644 B
module.exports = require('marko-widgets').defineComponent({ template: require('./template.marko'), getInitialState: function(input) { var type = input.type || 'success'; return { type: type }; }, getInitialBody: function(input) { return input.message || input.renderBody; }, getTemplateData: function(state, input) { var type = state.type; var className = 'alert alert-' + type; return { className: className, type: type }; }, setType: function(newType) { this.setState('type', newType); } });