@nstudio/ui-collectionview
Version:
Customized NativeScript CollectionView for high performance lists. Supports vertical and horizontal modes, templating, and more.
21 lines (20 loc) • 753 B
TypeScript
import { NativeViewElementNode, ViewNode } from 'svelte-native/dom';
import { CollectionView } from '..';
declare module '@nativescript/core/ui/core/view-base' {
interface ViewBase {
__SvelteComponent__?: SvelteComponent;
__SvelteComponentBuilder__?: any;
__CollectionViewCurrentIndex__?: number;
}
}
export default class CollectionViewViewElement extends NativeViewElementNode<CollectionView> {
constructor();
private loadView;
setAttribute(fullkey: string, value: any): void;
private getComponentForView;
onInsertedChild(childNode: ViewNode, index: number): void;
onRemovedChild(childNode: ViewNode): void;
private disposeListItem;
private updateListItem;
static register(): void;
}