@bottom-sheet/react-hooks
Version:
The hooks that power `@bottom-sheet/react-spring`
25 lines (23 loc) • 1.78 kB
TypeScript
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