@dvcol/neo-svelte
Version:
Neomorphic ui library for svelte 5
10 lines (9 loc) • 366 B
TypeScript
import type { mount, Snippet } from 'svelte';
export type NeoPortalMountOptions = Pick<Parameters<typeof mount>[1], 'target' | 'anchor' | 'context' | 'intro'>;
export interface NeoPortalUnmountOptions {
outro?: boolean;
}
export type NeoPortalProps = {
enabled?: boolean;
children?: Snippet;
} & Partial<NeoPortalMountOptions> & NeoPortalUnmountOptions;