UNPKG

cui-light

Version:
39 lines (38 loc) 1.41 kB
import { CuiInteractableArgs, CuiInteractableHandler } from "../../core/handlers/base"; import { ICuiComponent, ICuiComponentHandler, ICuiParsable } from "../../core/models/interfaces"; import { CuiUtils } from "../../core/models/utils"; export declare class CuiOffCanvasArgs implements ICuiParsable, CuiInteractableArgs { #private; escClose: boolean; outClose: boolean; openAct: string; closeAct: string; keyClose: string; position: 'left' | 'right'; timeout: number; constructor(prefix: string, timeout?: number); parse(args: any): void; getDefaultOpenClass(): string; getDefaultCloseClass(): string; } export declare class CuiOffCanvasComponent implements ICuiComponent { #private; attribute: string; constructor(prefix?: string); getStyle(): string | null; get(element: HTMLElement, utils: CuiUtils): ICuiComponentHandler; } export declare class CuiOffCanvasHandler extends CuiInteractableHandler<CuiOffCanvasArgs> { #private; constructor(element: HTMLElement, utils: CuiUtils, attribute: string, prefix: string); onInit(): void; onUpdate(): void; onDestroy(): void; onBeforeOpen(): boolean; onAfterOpen(): void; onAfterClose(): void; onBeforeClose(): boolean; onWindowClick(ev: MouseEvent): void; isAnyActive(): boolean; setPositionLeft(): void; }