quarkd
Version:
Mobile UI Components built on Web Components.
27 lines (26 loc) • 754 B
TypeScript
import { QuarkElement } from "quarkc";
import "../loading";
export interface Props {
itemheight: number;
containerheight: number;
}
declare class QuarkVirtualList extends QuarkElement {
itemheight: number;
containerheight: number;
listData: any[];
visibleData: any[];
renderItem: (item: any) => Element;
startOffset: number;
prevStart: number;
prevEnd: number;
virtualListRef: any;
containerRef: any;
setListData(listData: any[]): void;
setRenderItem(renderItem: (item: any) => Element): void;
updateVisibleData: (scrollTop?: number) => void;
handleListScroll: () => void;
componentDidMount: () => void;
renderList: () => void;
render(): any;
}
export default QuarkVirtualList;