UNPKG

jiro-ui

Version:

A Mithril.js UI library based from construct-ui

24 lines (23 loc) 749 B
import m from 'mithril'; import { IAttrs } from '../../_shared'; export interface ICollapseAttrs extends IAttrs { /** Toggles visibility */ isOpen?: boolean; /** * Duration of the slide-in/slide-out animation * @default 300 */ duration?: number; } export declare class Collapse implements m.Component<ICollapseAttrs> { private height; private duration; private contentEl; private containerStyles; oninit({ attrs }: m.Vnode<ICollapseAttrs>): void; onbeforeupdate(): void; view({ attrs, children }: m.Vnode<ICollapseAttrs>): m.Vnode<import("mithril-transition-group/lib/Transition").ITransitionAttrs, unknown>; private handleEnter; private handleExit; private getContentHeight; }