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

    Type Alias BottomSheetHandle<TId>

    type BottomSheetHandle<TId extends string = string> = {
        snapTo: (id: TId) => Promise<void>;
        open: (id?: TId) => Promise<void>;
        close: (reason?: CloseReason) => 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;
        state: EngineState & { activeId: TId };
        getEngine: () => BottomSheetEngine | null;
    }

    Type Parameters

    • TId extends string = string
    Index
    snapTo: (id: TId) => Promise<void>
    open: (id?: TId) => Promise<void>
    close: (reason?: CloseReason) => 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
    state: EngineState & { activeId: TId }
    getEngine: () => BottomSheetEngine | null