@datalayer/core
Version:
[](https://datalayer.io)
29 lines (28 loc) • 1.11 kB
TypeScript
import { ReactNode } from 'react';
import PropTypes from 'prop-types';
type BackdropContextType = {
closeBackdrop: () => void;
displayBackdrop: (nextBackdrop: any) => void;
};
export declare const BackdropContext: import("react").Context<BackdropContextType>;
export declare function useBackdrop(): BackdropContextType;
/**
* The type for the Backdrop context provider.
*/
export declare const BackdropContextProvider: import("react").Provider<BackdropContextType>;
type IBackdropProviderProps = {
children?: ReactNode;
zIndex?: number;
disableDarken?: boolean;
backdropSurface?: any;
};
export declare function BackdropProvider({ children, zIndex, disableDarken, backdropSurface, }: IBackdropProviderProps): import("react/jsx-runtime").JSX.Element;
export declare namespace BackdropProvider {
var propTypes: {
children: PropTypes.Requireable<NonNullable<PropTypes.ReactNodeLike>>;
zIndex: PropTypes.Requireable<number>;
disableDarken: PropTypes.Requireable<boolean>;
backdropSurface: PropTypes.Requireable<(...args: any[]) => any>;
};
}
export {};