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

    Type Alias BottomSheetProps<TId>

    type BottomSheetProps<TId extends string = string> = {
        snapPoints: SnapPointDef<TId>[] | ReadonlyArray<SnapPointDef<TId>>;
        allowed?: TId[] | ReadonlyArray<TId>;
        initial?: TId;
        mode?: SheetMode;
        animation?: EngineOptions["animation"];
        spring?: { stiffness?: number; damping?: number; mass?: number };
        focusTrap?: boolean;
        closeOnEscape?: boolean;
        closeOnBack?: boolean;
        lockBodyScroll?: boolean;
        rubberBand?: boolean;
        backdropRange?: [number, number];
        backdrop?: boolean;
        closeOnBackdrop?: boolean;
        persistent?: boolean;
        disableClose?: boolean;
        disableDrag?: boolean;
        dragFrom?: EngineOptions["dragFrom"];
        dragFromContent?: boolean;
        fitContentToSnap?: boolean;
        closeOnRouteChange?: boolean;
        stackEffect?: boolean;
        teleport?: boolean;
        teleportTo?: TeleportTarget;
        returnFocusTo?: EngineOptions["returnFocusTo"];
        ariaLabel?: string;
        radius?: string | number;
        maxHeight?: string | number;
        onSnap$?: QRL<(id: TId) => void>;
        onOpen$?: QRL<(id: TId) => void>;
        onClose$?: QRL<() => void>;
        onOpened$?: QRL<(id: TId) => void>;
        onClosed$?: QRL<() => void>;
        onDragStart$?: QRL<(payload: SheetEventMap["dragstart"]) => void>;
        onDragEnd$?: QRL<(payload: SheetEventMap["dragend"]) => void>;
        onChange$?: QRL<(state: EngineState & { activeId: TId }) => void>;
    }

    Type Parameters

    • TId extends string = string
    Index
    snapPoints: SnapPointDef<TId>[] | ReadonlyArray<SnapPointDef<TId>>
    allowed?: TId[] | ReadonlyArray<TId>
    initial?: TId
    mode?: SheetMode
    spring?: { stiffness?: number; damping?: number; mass?: number }
    focusTrap?: boolean
    closeOnEscape?: boolean
    closeOnBack?: boolean
    lockBodyScroll?: boolean
    rubberBand?: boolean
    backdropRange?: [number, number]
    backdrop?: boolean
    closeOnBackdrop?: boolean
    persistent?: boolean
    disableClose?: boolean
    disableDrag?: boolean
    dragFromContent?: boolean
    fitContentToSnap?: boolean
    closeOnRouteChange?: boolean
    stackEffect?: boolean
    teleport?: boolean
    teleportTo?: TeleportTarget
    ariaLabel?: string
    radius?: string | number
    maxHeight?: string | number
    onSnap$?: QRL<(id: TId) => void>
    onOpen$?: QRL<(id: TId) => void>
    onClose$?: QRL<() => void>
    onOpened$?: QRL<(id: TId) => void>
    onClosed$?: QRL<() => void>
    onDragStart$?: QRL<(payload: SheetEventMap["dragstart"]) => void>
    onDragEnd$?: QRL<(payload: SheetEventMap["dragend"]) => void>
    onChange$?: QRL<(state: EngineState & { activeId: TId }) => void>