cui-light
Version:
cUI light framework for the web
48 lines (47 loc) • 1.87 kB
TypeScript
import { CuiUtils } from "../models/utils";
export interface ICuiComponentAction {
add(element: Element, utils?: CuiUtils): void;
remove(element: Element, utils?: CuiUtils): void;
toggle(element: Element, utils?: CuiUtils): void;
}
export declare class CuiClassAction implements ICuiComponentAction {
#private;
constructor(className: string);
add(element: Element, utils?: CuiUtils): void;
remove(element: Element, utils?: CuiUtils): void;
toggle(element: Element, utils?: CuiUtils): void;
}
export declare class CuiInboundAction implements ICuiComponentAction {
#private;
constructor(name: string);
add(element: Element, utils?: CuiUtils): void;
remove(element: Element, utils?: CuiUtils): void;
toggle(element: Element, utils?: CuiUtils): void;
private setDarkMode;
}
export declare class AttributeAction implements ICuiComponentAction {
#private;
constructor(attribute: string);
add(element: Element, utils?: CuiUtils): void;
remove(element: Element, utils?: CuiUtils): void;
toggle(element: Element, utils?: CuiUtils): void;
}
export declare class StyleAction implements ICuiComponentAction {
#private;
constructor(attribute: string);
add(element: Element, utils?: CuiUtils): void;
remove(element: Element, utils?: CuiUtils): void;
toggle(element: Element, utils?: CuiUtils): void;
}
export declare class DummyAction implements ICuiComponentAction {
constructor();
add(element: Element, utils?: CuiUtils): void;
remove(element: Element, utils?: CuiUtils): void;
toggle(element: Element, utils?: CuiUtils): void;
}
export declare class CuiActionsFatory {
static get(value: string): ICuiComponentAction;
}
export declare class CuiActionsListFactory {
static get(value: string): ICuiComponentAction[];
}