simple-details
Version:
simple animated details package
41 lines (33 loc) • 919 B
TypeScript
import type { iElementData, iOptions, iSelectors } from './types/index.d.ts'
export declare class SimpleDetails {
private static readonly optionsDefault
elements: iElementData[]
options: iOptions
selectors: iSelectors
private readonly durationMax
private readonly durationMin
private readonly durationPerHeight
private readonly easing
private readonly onClick
private readonly onResize
constructor(optionsCustom?: Partial<iOptions>);
init(): void;
updateElements(): void;
openAll(): void;
collapseAll(): void;
private calculateDuration
private expand
private shouldDisable
private disable
private handleClick
private handleResize
private hasVerticalScrollbar
private onAnimationFinish
private open
private setupScrollbarStyles
private shrink
private updateClickListeners
private updateDetailsStyles
private updateElementsData
private updateListeners
}