UNPKG

jcore-ui

Version:

jcore-ui - components for building an interface

40 lines 1.12 kB
import Component, { IComponent, IComponentOn, IComponentOptions, IComponentSelector } from "../core/Component"; import { JDom } from "../core/JDom"; interface ICollapseSelector extends IComponentSelector { wrapper?: string; button?: string; } interface ICollapseOptions extends IComponentOptions { height?: number; duration?: number; } interface ICollapseOn extends IComponentOn { toggle?: (ctx?: Component) => void; } interface ICollapse extends IComponent { selectors?: ICollapseSelector; options?: ICollapseOptions; on?: ICollapseOn; } interface Collapse { selectors: ICollapseSelector; $wrapper: JDom; $button: JDom; options: ICollapseOptions; isActive: boolean; scrollHeight: number; on: ICollapseOn; } declare class Collapse extends Component { constructor(props?: ICollapse); mount(): void; addEvents(): void; unmount(): void; toggle(): void; open(): void; close(): void; resize(): void; initButtonByHeight(): void; } export default Collapse; //# sourceMappingURL=Collapse.d.ts.map