@attio/react-native-bottom-sheet-toolbox-stack
Version:
25 lines • 1.44 kB
TypeScript
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