function showModal() { const el = document.createElement('div'); el.innerHTML = ` <div> some description text </div> <div> <button class="foo" type="button">foo button</button> </div> `;
const button = el.querySelector('button.foo'); button.addEventListener('click', event => { alert('foo button was clicked'); });
const modal = sdk.Widgets.showModalView({ el: el, chrome: true, buttons: [ /* ... */ ] });}function showModal() { const el = document.createElement('div'); ReactDOM.render( <div> <div> some description text </div> <div> <button className="foo" type="button" onClick={() => { alert('foo button clicked'); }} > foo button </button> </div> </div>, el );
const modal = sdk.Widgets.showModalView({ el: el, chrome: true, buttons: [ /* ... */ ] }); modal.on('destroy', () => { ReactDOM.unmountComponentAtNode(el); });}