UNPKG

@svelte-put/noti

Version:

type-safe and headless async notification builder

21 lines (19 loc) 448 B
/** * register an HTMLElement as the portal for the provided notification store * @param {HTMLElement} node * @param {import('./public').NotificationStore} store * @returns {import('./public').NotificationPortalActionReturn} */ export function portal(node, store) { store.portal = node; return { update(newStore) { store.portal = null; store = newStore; store.portal = node; }, destroy() { store.portal = null; }, }; }