UNPKG

@reusable-ui/collapse

Version:

A generic element with dynamic visibility (show/hide).

14 lines (13 loc) 1.18 kB
import { default as React } from 'react'; import { FloatableProps, OrientationableProps, ExpandedChangeEvent, CollapsibleProps, CollapsibleEventProps } from '@reusable-ui/core'; import { GenericProps } from '@reusable-ui/generic'; export declare const useCollapseStyleSheet: () => import("@cssfn/css-types").CssScopeMap<"main">; export interface CollapseProps<TElement extends Element = HTMLElement, TExpandedChangeEvent extends ExpandedChangeEvent = ExpandedChangeEvent> extends GenericProps<TElement>, FloatableProps, OrientationableProps, CollapsibleProps<TExpandedChangeEvent>, CollapsibleEventProps { lazy?: boolean; children?: React.ReactNode; } declare const Collapse: <TElement extends Element = HTMLElement, TExpandedChangeEvent extends ExpandedChangeEvent = ExpandedChangeEvent>(props: CollapseProps<TElement, TExpandedChangeEvent>) => JSX.Element | null; export { Collapse, Collapse as default, }; export interface CollapseComponentProps<TElement extends Element = HTMLElement, TExpandedChangeEvent extends ExpandedChangeEvent = ExpandedChangeEvent> { collapseComponent?: React.ReactComponentElement<any, CollapseProps<TElement, TExpandedChangeEvent>>; }