cui-light
Version:
cUI light framework for the web
19 lines (18 loc) • 931 B
TypeScript
import { IUIInteractionProvider } from "../../core/models/interfaces";
export declare class CollectionManagerHelper {
#private;
constructor(interactions: IUIInteractionProvider);
setElements(elements: Element[]): void;
setToggle(className: string): void;
addAnimationClass(currentElement: Element, nextElement: Element, animIn: string, animOut: string): void;
setFinalClasses(currentElement: Element, nextElement: Element, animIn: string, animOut: string): void;
verifyIndex(index: number, current: number, count: number): boolean;
setCurrent(newIndex: number, current: number): Promise<boolean>;
setCurrentWithAnimation(newIndex: number, animClassIn: string, animClassOut: string, duration: number, current: number): Promise<boolean>;
getCurrentIndex(): number;
elements(): Element[];
check(): boolean;
count(): number;
lock(): void;
unlock(): void;
}