svelte-modal
A vanilla JS basic popup modal made with Svelte. Use this as the base component for making nice, useful modals, like svelte-dialog.
View the demo.
install
$ npm install svelte-modal
TODO
example
import Modal from 'svelte-modal'
const content = document.createElement('p')
content.textContent = 'Modal content.'
const modal = new Modal({
center: false,
zIndexBase: 1,
transitionDuration: 225,
pressScrimToDismiss: true,
escapeToDismiss: true,
slots: { default: content }
})
modal.on('result', result => {
result
})
modal.on('closed', result => {
result
})
modal.on('dismissed', result => {
result
})
modal.on('hidden', () => {})
modal.open()
modal.close('foo')
modal.dismiss('bar')