UNPKG

fox-block-builder

Version:

Maintainable code for loop slack-block-kit-like modal builder

13 lines (12 loc) 447 B
export type AccordionState = number[]; export interface AccordionStateManagerParams { expandedItems: AccordionState; collapseOnExpand?: boolean; } export declare class AccordionStateManager { private readonly expandedItems; private readonly collapseOnExpand; constructor(params: AccordionStateManagerParams); checkItemIsExpandedByIndex(index: number): boolean; getNextStateByItemIndex(index: number): AccordionState; }