UNPKG

cui-light

Version:
36 lines (35 loc) 1.39 kB
import { CuiInteractableArgs, CuiInteractableHandler } from "../../core/handlers/base"; import { ICuiMoveEvent } from "../../core/listeners/move"; import { ICuiParsable, ICuiComponent, ICuiComponentHandler } from "../../core/models/interfaces"; import { CuiUtils } from "../../core/models/utils"; export declare class CuiBannerArgs implements ICuiParsable, CuiInteractableArgs { #private; timeout: number; swipe: boolean; openAct: string; closeAct: string; escClose: boolean; keyClose: string; constructor(prefix: string, timeout: number | undefined); parse(args: any): void; } export declare class CuiBanerComponent implements ICuiComponent { #private; attribute: string; constructor(prefix?: string); getStyle(): string | null; get(element: HTMLElement, utils: CuiUtils): ICuiComponentHandler; } export declare class CuiBannerHandler extends CuiInteractableHandler<CuiBannerArgs> { #private; constructor(element: HTMLElement, utils: CuiUtils, attribute: string, prefix: string); onInit(): void; onUpdate(): void; onDestroy(): void; onBeforeOpen(): boolean; onAfterOpen(): void; onAfterClose(): void; onBeforeClose(): boolean; onMove(data: ICuiMoveEvent): void; onSwipeFinish(element: Element | undefined, reverted: boolean, error: boolean): void; }