@egjs/flicking
Version:
Everyday 30 million people experience. It's reliable, flexible and extendable carousel.
18 lines (17 loc) • 801 B
TypeScript
import Flicking from "../../Flicking";
import { PanelOptions } from "../../core/panel/Panel";
import VirtualPanel from "../../core/panel/VirtualPanel";
import RenderingStrategy from "./RenderingStrategy";
declare class VirtualRenderingStrategy implements RenderingStrategy {
renderPanels(flicking: Flicking): void;
getRenderingIndexesByOrder(flicking: Flicking): number[];
getRenderingElementsByOrder(flicking: Flicking): HTMLElement[];
updateRenderingPanels(flicking: Flicking): void;
collectPanels(flicking: Flicking): VirtualPanel[];
createPanel(_el: any, options: PanelOptions): VirtualPanel;
updatePanelSizes(flicking: Flicking, size: Partial<{
width: number | string;
height: number | string;
}>): void;
}
export default VirtualRenderingStrategy;