vuetning
Version:
<p align="center"> <img width="160"src="https://s3.amazonaws.com/arcthos.com/vuetning/logo.svg"> </p>
104 lines (103 loc) • 3.03 kB
TypeScript
import { type PropType } from "vue";
import type { DataTableColumn } from "./data-table-column";
declare const _default: import("vue").DefineComponent<{
actions: ArrayConstructor;
allRowsSelected: BooleanConstructor;
columns: {
type: PropType<DataTableColumn[]>;
default: () => DataTableColumn[];
};
filter: {
type: StringConstructor;
default: any;
};
hasSelection: BooleanConstructor;
hideLineNumber: BooleanConstructor;
keyField: {
type: StringConstructor;
default: string;
};
rows: {
type: ArrayConstructor;
default: () => any[];
};
}, unknown, {
actionMenu: {
openedRowId: any;
orientation: string;
opacity: number;
};
columnConfigurations: any[];
currentActions: any[];
filteredRows: any[];
filterTimerId: any;
hasHorizontalOverflow: boolean;
rowWidth: any;
ruler: {
value: string;
active: boolean;
};
scrollArrived: boolean;
scrollbarWidth: number;
scrollLeft: number;
scrollTop: number;
sortedColumnId: any;
sortedOrder: any;
tableWidth: any;
}, {
hasActions(): boolean;
rowHeight(): 32 | 40;
showLeftFixedColumnShadow(): boolean;
showRightFixedColumnShadow(): boolean;
}, {
filterRows(): void;
getFieldValue(column: any, row: any): any;
getLineNumber(index: any): any;
getScrollbarWidth(): void;
getTableWidth(): void;
initializeColumns(): void;
initializeColumnOffsets(): void;
initializeColumnWidths(): void;
onClickAction(column: any, item: any): void;
onClickActionMenu(item: any, index: any): Promise<void>;
onClickButton(column: any, item: any): void;
onClickCopy(column: any, item: any): void;
onClickSelect(item: any): void;
onCloseActionMenu(): void;
onExpandColumn(index: any, column: any): Promise<void>;
onMouseDownAction(action: any, item: any): void;
onResizeColumn(index: any, delta: any): void;
onScrollBody(event: any): void;
onSort(order: any, sortedColumn: any): void;
sorter(rowA: any, rowB: any): 0 | 1 | -1;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
actions: ArrayConstructor;
allRowsSelected: BooleanConstructor;
columns: {
type: PropType<DataTableColumn[]>;
default: () => DataTableColumn[];
};
filter: {
type: StringConstructor;
default: any;
};
hasSelection: BooleanConstructor;
hideLineNumber: BooleanConstructor;
keyField: {
type: StringConstructor;
default: string;
};
rows: {
type: ArrayConstructor;
default: () => any[];
};
}>>, {
filter: string;
rows: unknown[];
columns: DataTableColumn[];
keyField: string;
allRowsSelected: boolean;
hasSelection: boolean;
hideLineNumber: boolean;
}, {}>;
export default _default;