@chakra-ui/lazy-utils
Version:
Utility functions for lazy loading disclosure elements
18 lines (16 loc) • 482 B
TypeScript
declare type LazyMode = "unmount" | "keepMounted";
interface LazyOptions {
enabled?: boolean;
isSelected?: boolean;
wasSelected?: boolean;
mode?: LazyMode;
}
/**
* Determines whether the children of a disclosure widget
* should be rendered or not, depending on the lazy behavior.
*
* Used in accordion, tabs, popover, menu and other disclosure
* widgets.
*/
declare function lazyDisclosure(options: LazyOptions): boolean;
export { LazyMode, lazyDisclosure };