UNPKG

marko-widgets

Version:

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

31 lines (25 loc) 831 B
module.exports = require('marko-widgets').defineComponent({ template: require('./template.marko'), getInitialState: function(input) { var alertType = input.alertType || 'success'; var alertMessage = input.alertMessage || 'Hello World!'; return { alertType: alertType, alertMessage: alertMessage }; }, getTemplateData: function(state, input) { var alertType = state.alertType; var alertMessage = state.alertMessage; return { alertType: alertType, alertMessage: alertMessage }; }, setAlertType: function(newAlertType) { this.setState('alertType', newAlertType); }, setAlertMessage: function(newAlertMessage) { this.setState('alertMessage', newAlertMessage); } });