@melt-ui/svelte
Version:

10 lines (9 loc) • 347 B
TypeScript
import { noop } from '../helpers/index.js';
export type PortalConfig = string | HTMLElement | undefined;
export declare const usePortal: <Node_1 extends HTMLElement>(el: Node_1, target?: PortalConfig) => {
destroy: typeof noop;
update?: undefined;
} | {
update: (newTarget?: PortalConfig) => Promise<void>;
destroy: () => void;
};