UNPKG

matrix-react-sdk

Version:
21 lines (20 loc) 906 B
import { BaseDistributor } from "./fixed"; import ResizeItem from "../item"; import Resizer, { IConfig } from "../resizer"; import Sizer from "../sizer"; export interface ICollapseConfig extends IConfig { toggleSize: number; onCollapsed?(collapsed: boolean, id: string | null, element: HTMLElement): void; isItemCollapsed(element: HTMLElement): boolean; } export declare class CollapseItem extends ResizeItem<ICollapseConfig> { notifyCollapsed(collapsed: boolean): void; get isCollapsed(): boolean; } export default class CollapseDistributor extends BaseDistributor<ICollapseConfig, CollapseItem> { static createItem(resizeHandle: HTMLDivElement, resizer: Resizer<ICollapseConfig, CollapseItem>, sizer: Sizer, container?: HTMLElement): CollapseItem; private readonly toggleSize; private isCollapsed; constructor(item: CollapseItem); resize(newSize: number): void; }