UNPKG

@reusable-ui/collapse

Version:

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

20 lines (19 loc) 612 B
import { Factory, CssKnownProps, CssRule, CssVars } from '@cssfn/core'; export interface CollapseVars { inlineSize: any; blockSize: any; } export interface CollapseStuff { collapseRule: Factory<CssRule>; collapseVars: CssVars<CollapseVars>; } export interface CollapseConfig { inlineSize: CssKnownProps['inlineSize']; blockSize: CssKnownProps['blockSize']; } /** * Uses collapse variables. * @param config A configuration of `collapseRule`. * @returns A `CollapseStuff` represents the collapse rules. */ export declare const usesCollapse: (config?: CollapseConfig) => CollapseStuff;