UNPKG

nest-parrot

Version:
80 lines (78 loc) 2.36 kB
/** * Created by brad.wu on 8/16/2015. */ (function () { var save = function () { alert('Save Clicked'); }; var validate = function () { alert('Validate Clicked'); }; var reset = function () { alert('Reset Clicked'); }; var cancel = function () { alert('Cancel Clicked'); }; var left = { icon: 'pencil', text: 'Left', click: function () { alert('Left Clicked'); }, style: 'success', labelPosition: 'left' }; var right = [ { icon: 'pencil', text: 'Right One', click: function () { alert('Right One Clicked'); }, style: 'info', visible: { depends: 'abc', when: function() { return this.getModel().get('abc') === 'abc'; } } }, { icon: 'pencil', text: 'Right Two', click: function () { alert('Right Two Clicked'); }, style: 'info' } ]; window.model = $pt.createModel({}); var panel = (<div> <div className='row'> <div className='col-md-6 col-lg-6 col-sm-6'> <span>4 Default Buttons</span> <NPanelFooter save={save} reset={reset} validate={validate} cancel={cancel}/> </div> </div> <div className='row'> <div className='col-md-6 col-lg-6 col-sm-6'> <span>Hide Reset</span> <NPanelFooter save={save} validate={validate} cancel={cancel}/> </div> </div> <div className='row'> <div className='col-md-6 col-lg-6 col-sm-6'> <span>Hide Reset/Cancel, Add Left</span> <NPanelFooter save={save} validate={validate} left={left} right={left}/> </div> </div> <div className='row'> <div className='col-md-9 col-lg-9 col-sm-9'> <span>Hide Reset/Cancel, Add Left</span> <NPanelFooter save={save} validate={validate} cancel={cancel} left={left} right={right} model={model}/> </div> </div> </div>); ReactDOM.render(panel, document.getElementById('main')); })();