import html from 'choo/html'; export const modal = (modalId, controller, contentHTML, options = {}) => { /* Options: * controller : Pass the controller class with state; Requires get/set for openModal in state. * buttonHTML : Displayed in place of the default button to open the modal * buttonText : Displayed if no buttonHTML is specified * buttonClasses : Used with buttonText. If excluded, 'button' is used. * noHeader : Set to `true` and exclude headerHTML to not include a modal header * headerHTML : Displayed in place of the default header; Recommended to use `
` tag * headerText : Displayed in an `

` if no header is specified * noFooter : Set to `true` and exclude footerHTML to not include a modal footer * footerHTML : Displayed in place of the default footer; Recommended to use `