UNPKG

@bottom-sheet/react-hooks

Version:

The hooks that power `@bottom-sheet/react-spring`

25 lines (23 loc) 1.78 kB
import { BottomSheetEvent } from "@bottom-sheet/state-machine"; import { GetInitialHeight, GetSnapPoints } from "@bottom-sheet/types"; export interface BottomSheetMachineProps { initialHeight?: number | GetInitialHeight; snapPoints?: GetSnapPoints; unstable__requestAnimationFrame?: boolean; } export const useBottomSheetMachine: (props?: BottomSheetMachineProps) => { state: import("xstate").State<import("@bottom-sheet/state-machine").BottomSheetContext, BottomSheetEvent, any, { value: any; context: import("@bottom-sheet/state-machine").BottomSheetContext; }, import("xstate").ResolveTypegenMeta<import("@bottom-sheet/state-machine/dist/dts/index.typegen").Typegen0, BottomSheetEvent, import("xstate").BaseActionObject, import("xstate").ServiceMap>>; getTransientSnapshot: () => import("xstate").State<import("@bottom-sheet/state-machine").BottomSheetContext, BottomSheetEvent, any, { value: any; context: import("@bottom-sheet/state-machine").BottomSheetContext; }, import("xstate").ResolveTypegenMeta<import("@bottom-sheet/state-machine/dist/dts/index.typegen").Typegen0, BottomSheetEvent, import("xstate").BaseActionObject, import("xstate").ServiceMap>>; dispatch: (event: BottomSheetEvent) => import("xstate").State<import("@bottom-sheet/state-machine").BottomSheetContext, BottomSheetEvent, any, { value: any; context: import("@bottom-sheet/state-machine").BottomSheetContext; }, import("xstate").ResolveTypegenMeta<import("@bottom-sheet/state-machine/dist/dts/index.typegen").Typegen0, BottomSheetEvent, import("xstate").BaseActionObject, import("xstate").ServiceMap>>; }; export type BottomSheetMachineHook = ReturnType<typeof useBottomSheetMachine>; //# sourceMappingURL=index.d.ts.map