@reusable-ui/collapse
Version:
A generic element with dynamic visibility (show/hide).
14 lines (13 loc) • 1.18 kB
TypeScript
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>>;
}