vanilla-recycler-view
Version:
high performance UI rendering library for web browser
20 lines • 713 B
TypeScript
import { VanillaRecyclerView, Reusable } from './';
import { VanillaRecyclerViewRenderer } from './recycler-view';
export declare class VirtualElement<T> {
parent: VanillaRecyclerView<T>;
index: number;
start: number;
size: number;
data: T;
wrapperElement: HTMLElement | null;
renderer: VanillaRecyclerViewRenderer<T> | null;
constructor(parent: VanillaRecyclerView<T>, data: T);
setPosition(start: number, size: number): void;
setIndex(index: number): void;
updatePosition(): void;
isMounted(): boolean;
mountRenderer(reusable: Reusable<T>): void;
unmountRenderer(): Reusable<T>;
destroyRenderer(): void;
}
//# sourceMappingURL=virtual-element.d.ts.map