e-virt-table
Version:
A powerful data table based on canvas. You can use it as data grid、Microsoft Excel or Google sheets. It supports virtual scroll、cell edit etc.
39 lines (38 loc) • 895 B
TypeScript
import Context from './Context';
export interface FinderResult {
type: 'header' | 'body';
rowIndex: number;
colIndex: number;
text: string;
colKey?: string;
}
export declare class FinderBar {
private ctx;
private container;
private input;
private prevBtn;
private nextBtn;
private closeBtn;
private countEl;
private loadingEl;
private isVisible;
private searchResults;
private currentIndex;
private searchData;
private isComposing;
constructor(ctx: Context);
private initSearchData;
private createContainer;
private bindEvents;
private performSearch;
private scrollToCurrentResult;
private navigateNext;
private navigatePrevious;
private updateCount;
show(): void;
private showLoading;
private hideLoading;
private cearFinderBar;
hide(): void;
destroy(): void;
}