UNPKG

@attio/react-native-bottom-sheet-toolbox-stack

Version:
25 lines 1.44 kB
import * as React from "react"; import type { BottomSheetToolboxProps, BottomSheetToolboxRef } from "@attio/react-native-bottom-sheet-toolbox"; export interface BottomSheetToolboxStackSheetAutoProviderRef { open: () => void; close: () => void; } interface BottomSheetToolboxStackSheetAutoProviderDynamicSheetProps { ref?: React.ForwardedRef<BottomSheetToolboxRef> | undefined; onClose?: () => void; children: (p: Pick<BottomSheetToolboxProps, "onSnapChange" | "onClose" | "onReadyChange"> & { sheetRef?: React.ForwardedRef<BottomSheetToolboxRef>; }) => React.ReactNode; openSheetOnMount: boolean; } /** * A higher-order component that provides automatic stack context handling for bottom sheets. * If rendered within an existing BottomSheetToolboxStack context, it will integrate with that stack. * If no stack context exists, it will create a new BottomSheetToolboxStack context to manage the sheet. * This allows bottom sheets to work seamlessly both standalone and as part of a larger sheet stack, allowing for * more composable components. */ export type BottomSheetToolboxStackSheetAutoProviderProps = BottomSheetToolboxStackSheetAutoProviderDynamicSheetProps; export declare function BottomSheetToolboxStackSheetAutoProvider(props: BottomSheetToolboxStackSheetAutoProviderProps): React.JSX.Element; export {}; //# sourceMappingURL=bottom-sheet-toolbox-stack-sheet-auto-provider.component.d.ts.map