@surdeddd/bottom-sheet
    Preparing search index...

    Type Alias SvelteBottomSheetController<TId>

    type SvelteBottomSheetController<TId extends string = string> = {
        attach: (refs: SvelteAttachRefs) => () => void;
        state: () => EngineState & { activeId: TId };
        on: <K extends keyof SheetEventMap>(
            event: K,
            fn: (payload: SheetEventMap[K]) => void,
        ) => () => void;
        snapTo: (id: TId) => Promise<void>;
        open: (id?: TId) => Promise<void>;
        close: () => Promise<void>;
        expand: () => Promise<void>;
        collapse: () => Promise<void>;
        isTop: () => boolean;
        depth: () => number;
        setAllowed: (ids: TId[], snap?: TId) => void;
        setSnapPoints: (
            points: EngineOptions["snapPoints"],
            allowed?: string[],
        ) => void;
        setScrim: (opts: ScrimUpdate) => void;
        setScrimOverlay: (opts: ScrimOverlayOptions) => () => void;
        addAnchor: (opts: AnchorOptions) => () => void;
        setScrimStages: (opts: ScrimStagesOptions | null) => () => void;
        recompute: () => void;
        destroy: () => void;
        getEngine: () => BottomSheetEngine | null;
    }

    Type Parameters

    • TId extends string = string
    Index
    attach: (refs: SvelteAttachRefs) => () => void
    state: () => EngineState & { activeId: TId }
    on: <K extends keyof SheetEventMap>(
        event: K,
        fn: (payload: SheetEventMap[K]) => void,
    ) => () => void
    snapTo: (id: TId) => Promise<void>
    open: (id?: TId) => Promise<void>
    close: () => Promise<void>
    expand: () => Promise<void>
    collapse: () => Promise<void>
    isTop: () => boolean
    depth: () => number
    setAllowed: (ids: TId[], snap?: TId) => void
    setSnapPoints: (points: EngineOptions["snapPoints"], allowed?: string[]) => void
    setScrim: (opts: ScrimUpdate) => void
    setScrimOverlay: (opts: ScrimOverlayOptions) => () => void
    addAnchor: (opts: AnchorOptions) => () => void
    setScrimStages: (opts: ScrimStagesOptions | null) => () => void
    recompute: () => void
    destroy: () => void
    getEngine: () => BottomSheetEngine | null