@ucloud-pccl/react-components
Version:
UCloud pccl react components
28 lines (27 loc) • 1.29 kB
TypeScript
import { ConfigContextType } from 'src/components/ConfigProvider/ConfigContext';
export declare const getPopoverConfigFromContext: (configContext: ConfigContextType) => {
getPopupContainer?: ((triggerNode: Element) => Element) | undefined;
forceAlignWhenScroll?: boolean | undefined;
forwardPopupContainer?: boolean | ((triggerNode: Element) => Element) | undefined;
ignorePopover?: boolean | undefined;
} | {
forwardPopupContainer: (triggerNode: HTMLElement) => ParentNode | null;
getPopupContainer?: undefined;
} | {
getPopupContainer: (triggerNode: HTMLElement) => ParentNode | null;
forwardPopupContainer?: undefined;
};
declare const usePopoverConfig: () => {
getPopupContainer?: ((triggerNode: Element) => Element) | undefined;
forceAlignWhenScroll?: boolean | undefined;
forwardPopupContainer?: boolean | ((triggerNode: Element) => Element) | undefined;
ignorePopover?: boolean | undefined;
} | {
forwardPopupContainer: (triggerNode: HTMLElement) => ParentNode | null;
getPopupContainer?: undefined;
} | {
getPopupContainer: (triggerNode: HTMLElement) => ParentNode | null;
forwardPopupContainer?: undefined;
};
export default usePopoverConfig;
export declare const useShouldUsePopoverConfig: () => boolean | undefined;