@egjs/flicking
Version:
Everyday 30 million people experience. It's reliable, flexible and extendable carousel.
20 lines (19 loc) • 711 B
TypeScript
import Panel, { PanelOptions } from "./Panel";
import VirtualElementProvider from "./provider/VirtualElementProvider";
interface VirtualPanelOptions extends PanelOptions {
elementProvider: VirtualElementProvider;
}
declare class VirtualPanel extends Panel {
protected _elProvider: VirtualElementProvider;
protected _cachedInnerHTML: string | null;
get element(): HTMLElement;
get cachedInnerHTML(): string;
get elementIndex(): number;
constructor(options: VirtualPanelOptions);
cacheRenderResult(result: string): void;
uncacheRenderResult(): void;
render(): void;
increaseIndex(val: number): this;
decreaseIndex(val: number): this;
}
export default VirtualPanel;