UNPKG

@dvcol/neo-svelte

Version:

Neomorphic ui library for svelte 5

16 lines (15 loc) 672 B
import type { NeoDialogPlacement } from '../common/neo-placement.model.js'; import type { NeoPortalContainerProps } from './neo-portail-container.model.js'; export declare class NeoPortalContext { #private; get id(): string; get ref(): HTMLElement | undefined; get open(): number; get placement(): NeoDialogPlacement; constructor(id: string); updateRef(ref?: HTMLElement): void; openDialog(id: string, placement: NeoDialogPlacement): void; closeDialog(id: string): void; } export declare function getNeoPortalContext(): NeoPortalContext; export declare function setNeoPortalContext(id: NeoPortalContainerProps['id']): NeoPortalContext;