vuestic-ui
Version:
Vue 3 UI Framework
561 lines (560 loc) • 44.3 kB
TypeScript
export declare const VaDataTable: <Item extends Record<string, any>>(__VLS_props: {
filter?: string | undefined;
readonly modelValue?: any[] | undefined;
preset?: import("../../composables").PresetPropValue | undefined;
items?: Item[] | undefined;
loading?: boolean | undefined;
readonly height?: string | number | undefined;
grid?: boolean | undefined;
"onScroll:bottom"?: ((...args: any[]) => any) | undefined;
bench?: NonNullable<string | number | undefined> | undefined;
itemSize?: NonNullable<string | number | undefined> | undefined;
wrapperSize?: string | number | undefined;
selectMode?: import("./types").DataTableSelectMode | undefined;
columns?: import("./types").DataTableColumnSource[] | undefined;
ariaSelectAllRowsLabel?: NonNullable<import("../../composables").TranslationProp | undefined> | undefined;
ariaSortColumnByLabel?: NonNullable<import("../../composables").TranslationProp | undefined> | undefined;
selectedColor?: string | undefined;
allowFooterSorting?: boolean | undefined;
stickyHeader?: boolean | undefined;
stickyFooter?: boolean | undefined;
selectable?: boolean | undefined;
readonly columnSorted?: any;
hoverable?: boolean | undefined;
clickable?: boolean | undefined;
loadingColor?: string | undefined;
noDataHtml?: string | undefined;
noDataFilteredHtml?: string | undefined;
hideDefaultHeader?: boolean | undefined;
footerClone?: boolean | undefined;
striped?: boolean | undefined;
virtualScroller?: boolean | undefined;
virtualTrackBy?: string | number | undefined;
gridColumns?: string | number | undefined;
ariaSelectRowLabel?: import("../../composables").TranslationProp | undefined;
delay?: number | undefined;
itemsTrackBy?: string | ((item: Record<string, any>) => any) | undefined;
readonly perPage?: number | undefined;
readonly currentPage?: number | undefined;
readonly filterMethod?: import("./types").DataTableFilterMethod | undefined;
sortingOptions?: import("./types").DataTableSortingOptions | undefined;
readonly sortBy?: string | undefined;
readonly sortingOrder?: import("./types").DataTableSortingOrder | undefined;
disableClientSideSorting?: boolean | undefined;
scrollTopMargin?: string | number | undefined;
scrollBottomMargin?: string | number | undefined;
readonly rowBind?: import("./types").DataTableRowBind | undefined;
readonly cellBind?: import("./types").DataTableCellBind | undefined;
animated?: boolean | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, __VLS_ctx?: {
emit: (event: string, ...args: any[]) => void;
slots: Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<`cell(${string})`, (_: {
row: import("./types").DataTableRow<Item>;
isExpanded: boolean;
rowIndex: number;
rowKey: any;
rowData: Item;
column: import("./types").DataTableColumnInternal;
source: string;
value: string;
}) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
colgroup?(_: {
[x: number]: import("./types").DataTableColumnInternal;
length: number;
toString(): string;
toLocaleString(): string;
pop(): import("./types").DataTableColumnInternal | undefined;
push(...items: import("./types").DataTableColumnInternal[]): number;
concat(...items: ConcatArray<import("./types").DataTableColumnInternal>[]): import("./types").DataTableColumnInternal[];
concat(...items: (import("./types").DataTableColumnInternal | ConcatArray<import("./types").DataTableColumnInternal>)[]): import("./types").DataTableColumnInternal[];
join(separator?: string | undefined): string;
reverse(): import("./types").DataTableColumnInternal[];
shift(): import("./types").DataTableColumnInternal | undefined;
slice(start?: number | undefined, end?: number | undefined): import("./types").DataTableColumnInternal[];
sort(compareFn?: ((a: import("./types").DataTableColumnInternal, b: import("./types").DataTableColumnInternal) => number) | undefined): import("./types").DataTableColumnInternal[];
splice(start: number, deleteCount?: number | undefined): import("./types").DataTableColumnInternal[];
splice(start: number, deleteCount: number, ...items: import("./types").DataTableColumnInternal[]): import("./types").DataTableColumnInternal[];
unshift(...items: import("./types").DataTableColumnInternal[]): number;
indexOf(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): number;
lastIndexOf(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): number;
every<S extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S, thisArg?: any): this is S[];
every(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
some(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
forEach(callbackfn: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => void, thisArg?: any): void;
map<U>(callbackfn: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => U, thisArg?: any): U[];
filter<S_1 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S_1, thisArg?: any): S_1[];
filter(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal[];
reduce(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduce(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal, initialValue: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => U_1, initialValue: U_1): U_1;
reduceRight(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduceRight(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal, initialValue: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => U_2, initialValue: U_2): U_2;
find<S_2 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => value is S_2, thisArg?: any): S_2 | undefined;
find(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal | undefined;
findIndex(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): number;
fill(value: import("./types").DataTableColumnInternal, start?: number | undefined, end?: number | undefined): import("./types").DataTableColumnInternal[];
copyWithin(target: number, start: number, end?: number | undefined): import("./types").DataTableColumnInternal[];
entries(): IterableIterator<[number, import("./types").DataTableColumnInternal]>;
keys(): IterableIterator<number>;
values(): IterableIterator<import("./types").DataTableColumnInternal>;
includes(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): boolean;
flatMap<U_3, This = undefined>(callback: (this: This, value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => U_3 | readonly U_3[], thisArg?: This | undefined): U_3[];
flat<A, D extends number = 1>(this: A, depth?: D | undefined): FlatArray<A, D>[];
at(index: number): import("./types").DataTableColumnInternal | undefined;
findLast<S_3 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S_3, thisArg?: any): S_3 | undefined;
findLast(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal | undefined;
findLastIndex(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): number;
toReversed(): import("./types").DataTableColumnInternal[];
toSorted(compareFn?: ((a: import("./types").DataTableColumnInternal, b: import("./types").DataTableColumnInternal) => number) | undefined): import("./types").DataTableColumnInternal[];
toSpliced(start: number, deleteCount: number, ...items: import("./types").DataTableColumnInternal[]): import("./types").DataTableColumnInternal[];
toSpliced(start: number, deleteCount?: number | undefined): import("./types").DataTableColumnInternal[];
with(index: number, value: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal[];
[Symbol.iterator](): IterableIterator<import("./types").DataTableColumnInternal>;
[Symbol.unscopables]: {
[x: number]: boolean | undefined;
length?: boolean | undefined;
toString?: boolean | undefined;
toLocaleString?: boolean | undefined;
pop?: boolean | undefined;
push?: boolean | undefined;
concat?: boolean | undefined;
join?: boolean | undefined;
reverse?: boolean | undefined;
shift?: boolean | undefined;
slice?: boolean | undefined;
sort?: boolean | undefined;
splice?: boolean | undefined;
unshift?: boolean | undefined;
indexOf?: boolean | undefined;
lastIndexOf?: boolean | undefined;
every?: boolean | undefined;
some?: boolean | undefined;
forEach?: boolean | undefined;
map?: boolean | undefined;
filter?: boolean | undefined;
reduce?: boolean | undefined;
reduceRight?: boolean | undefined;
find?: boolean | undefined;
findIndex?: boolean | undefined;
fill?: boolean | undefined;
copyWithin?: boolean | undefined;
entries?: boolean | undefined;
keys?: boolean | undefined;
values?: boolean | undefined;
includes?: boolean | undefined;
flatMap?: boolean | undefined;
flat?: boolean | undefined;
at?: boolean | undefined;
findLast?: boolean | undefined;
findLastIndex?: boolean | undefined;
toReversed?: boolean | undefined;
toSorted?: boolean | undefined;
toSpliced?: boolean | undefined;
with?: boolean | undefined;
[Symbol.iterator]?: boolean | undefined;
readonly [Symbol.unscopables]?: boolean | undefined;
};
}): any;
headerPrepend?(_: {}): any;
header?(_: {}): any;
headerAppend?(_: {}): any;
bodyPrepend?(_: {}): any;
"no-data"?(_: {}): any;
"no-filtered-data"?(_: {}): any;
cell?(_: {
cell: import("./types").DataTableCell<Item>;
row: import("./types").DataTableRow<Item>;
}): any;
expandableRow?(_: {
initialIndex: number;
itemKey: any;
source: Item;
cells: import("./types").DataTableCell<Item>[];
rowData: Item;
toggleRowDetails: (show?: boolean | undefined) => void;
isExpandableRowVisible: boolean;
}): any;
bodyAppend?(_: {}): any;
footerPrepend?(_: {}): any;
footer?(_: {}): any;
footerAppend?(_: {}): any;
};
attrs: any;
} | undefined, __VLS_expose?: ((exposed: import("vue").ShallowUnwrapRef<{}>) => void) | undefined, __VLS_setup?: Promise<{
props: {
filter?: string | undefined;
readonly modelValue?: any[] | undefined;
preset?: import("../../composables").PresetPropValue | undefined;
items?: Item[] | undefined;
loading?: boolean | undefined;
readonly height?: string | number | undefined;
grid?: boolean | undefined;
"onScroll:bottom"?: ((...args: any[]) => any) | undefined;
bench?: NonNullable<string | number | undefined> | undefined;
itemSize?: NonNullable<string | number | undefined> | undefined;
wrapperSize?: string | number | undefined;
selectMode?: import("./types").DataTableSelectMode | undefined;
columns?: import("./types").DataTableColumnSource[] | undefined;
ariaSelectAllRowsLabel?: NonNullable<import("../../composables").TranslationProp | undefined> | undefined;
ariaSortColumnByLabel?: NonNullable<import("../../composables").TranslationProp | undefined> | undefined;
selectedColor?: string | undefined;
allowFooterSorting?: boolean | undefined;
stickyHeader?: boolean | undefined;
stickyFooter?: boolean | undefined;
selectable?: boolean | undefined;
readonly columnSorted?: any;
hoverable?: boolean | undefined;
clickable?: boolean | undefined;
loadingColor?: string | undefined;
noDataHtml?: string | undefined;
noDataFilteredHtml?: string | undefined;
hideDefaultHeader?: boolean | undefined;
footerClone?: boolean | undefined;
striped?: boolean | undefined;
virtualScroller?: boolean | undefined;
virtualTrackBy?: string | number | undefined;
gridColumns?: string | number | undefined;
ariaSelectRowLabel?: import("../../composables").TranslationProp | undefined;
delay?: number | undefined;
itemsTrackBy?: string | ((item: Record<string, any>) => any) | undefined;
readonly perPage?: number | undefined;
readonly currentPage?: number | undefined;
readonly filterMethod?: import("./types").DataTableFilterMethod | undefined;
sortingOptions?: import("./types").DataTableSortingOptions | undefined;
readonly sortBy?: string | undefined;
readonly sortingOrder?: import("./types").DataTableSortingOrder | undefined;
disableClientSideSorting?: boolean | undefined;
scrollTopMargin?: string | number | undefined;
scrollBottomMargin?: string | number | undefined;
readonly rowBind?: import("./types").DataTableRowBind | undefined;
readonly cellBind?: import("./types").DataTableCellBind | undefined;
animated?: boolean | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
expose(exposed: import("vue").ShallowUnwrapRef<{}>): void;
attrs: any;
slots: Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<`cell(${string})`, (_: {
row: import("./types").DataTableRow<Item>;
isExpanded: boolean;
rowIndex: number;
rowKey: any;
rowData: Item;
column: import("./types").DataTableColumnInternal;
source: string;
value: string;
}) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
colgroup?(_: {
[x: number]: import("./types").DataTableColumnInternal;
length: number;
toString(): string;
toLocaleString(): string;
pop(): import("./types").DataTableColumnInternal | undefined;
push(...items: import("./types").DataTableColumnInternal[]): number;
concat(...items: ConcatArray<import("./types").DataTableColumnInternal>[]): import("./types").DataTableColumnInternal[];
concat(...items: (import("./types").DataTableColumnInternal | ConcatArray<import("./types").DataTableColumnInternal>)[]): import("./types").DataTableColumnInternal[];
join(separator?: string | undefined): string;
reverse(): import("./types").DataTableColumnInternal[];
shift(): import("./types").DataTableColumnInternal | undefined;
slice(start?: number | undefined, end?: number | undefined): import("./types").DataTableColumnInternal[];
sort(compareFn?: ((a: import("./types").DataTableColumnInternal, b: import("./types").DataTableColumnInternal) => number) | undefined): import("./types").DataTableColumnInternal[];
splice(start: number, deleteCount?: number | undefined): import("./types").DataTableColumnInternal[];
splice(start: number, deleteCount: number, ...items: import("./types").DataTableColumnInternal[]): import("./types").DataTableColumnInternal[];
unshift(...items: import("./types").DataTableColumnInternal[]): number;
indexOf(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): number;
lastIndexOf(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): number;
every<S extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S, thisArg?: any): this is S[];
every(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
some(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
forEach(callbackfn: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => void, thisArg?: any): void;
map<U>(callbackfn: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => U, thisArg?: any): U[];
filter<S_1 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S_1, thisArg?: any): S_1[];
filter(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal[];
reduce(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduce(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal, initialValue: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => U_1, initialValue: U_1): U_1;
reduceRight(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduceRight(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal, initialValue: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => U_2, initialValue: U_2): U_2;
find<S_2 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => value is S_2, thisArg?: any): S_2 | undefined;
find(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal | undefined;
findIndex(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): number;
fill(value: import("./types").DataTableColumnInternal, start?: number | undefined, end?: number | undefined): import("./types").DataTableColumnInternal[];
copyWithin(target: number, start: number, end?: number | undefined): import("./types").DataTableColumnInternal[];
entries(): IterableIterator<[number, import("./types").DataTableColumnInternal]>;
keys(): IterableIterator<number>;
values(): IterableIterator<import("./types").DataTableColumnInternal>;
includes(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): boolean;
flatMap<U_3, This = undefined>(callback: (this: This, value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => U_3 | readonly U_3[], thisArg?: This | undefined): U_3[];
flat<A, D extends number = 1>(this: A, depth?: D | undefined): FlatArray<A, D>[];
at(index: number): import("./types").DataTableColumnInternal | undefined;
findLast<S_3 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S_3, thisArg?: any): S_3 | undefined;
findLast(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal | undefined;
findLastIndex(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): number;
toReversed(): import("./types").DataTableColumnInternal[];
toSorted(compareFn?: ((a: import("./types").DataTableColumnInternal, b: import("./types").DataTableColumnInternal) => number) | undefined): import("./types").DataTableColumnInternal[];
toSpliced(start: number, deleteCount: number, ...items: import("./types").DataTableColumnInternal[]): import("./types").DataTableColumnInternal[];
toSpliced(start: number, deleteCount?: number | undefined): import("./types").DataTableColumnInternal[];
with(index: number, value: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal[];
[Symbol.iterator](): IterableIterator<import("./types").DataTableColumnInternal>;
[Symbol.unscopables]: {
[x: number]: boolean | undefined;
length?: boolean | undefined;
toString?: boolean | undefined;
toLocaleString?: boolean | undefined;
pop?: boolean | undefined;
push?: boolean | undefined;
concat?: boolean | undefined;
join?: boolean | undefined;
reverse?: boolean | undefined;
shift?: boolean | undefined;
slice?: boolean | undefined;
sort?: boolean | undefined;
splice?: boolean | undefined;
unshift?: boolean | undefined;
indexOf?: boolean | undefined;
lastIndexOf?: boolean | undefined;
every?: boolean | undefined;
some?: boolean | undefined;
forEach?: boolean | undefined;
map?: boolean | undefined;
filter?: boolean | undefined;
reduce?: boolean | undefined;
reduceRight?: boolean | undefined;
find?: boolean | undefined;
findIndex?: boolean | undefined;
fill?: boolean | undefined;
copyWithin?: boolean | undefined;
entries?: boolean | undefined;
keys?: boolean | undefined;
values?: boolean | undefined;
includes?: boolean | undefined;
flatMap?: boolean | undefined;
flat?: boolean | undefined;
at?: boolean | undefined;
findLast?: boolean | undefined;
findLastIndex?: boolean | undefined;
toReversed?: boolean | undefined;
toSorted?: boolean | undefined;
toSpliced?: boolean | undefined;
with?: boolean | undefined;
[Symbol.iterator]?: boolean | undefined;
readonly [Symbol.unscopables]?: boolean | undefined;
};
}): any;
headerPrepend?(_: {}): any;
header?(_: {}): any;
headerAppend?(_: {}): any;
bodyPrepend?(_: {}): any;
"no-data"?(_: {}): any;
"no-filtered-data"?(_: {}): any;
cell?(_: {
cell: import("./types").DataTableCell<Item>;
row: import("./types").DataTableRow<Item>;
}): any;
expandableRow?(_: {
initialIndex: number;
itemKey: any;
source: Item;
cells: import("./types").DataTableCell<Item>[];
rowData: Item;
toggleRowDetails: (show?: boolean | undefined) => void;
isExpandableRowVisible: boolean;
}): any;
bodyAppend?(_: {}): any;
footerPrepend?(_: {}): any;
footer?(_: {}): any;
footerAppend?(_: {}): any;
};
emit: (event: string, ...args: any[]) => void;
}>) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}> & {
__ctx?: {
props: {
filter?: string | undefined;
readonly modelValue?: any[] | undefined;
preset?: import("../../composables").PresetPropValue | undefined;
items?: Item[] | undefined;
loading?: boolean | undefined;
readonly height?: string | number | undefined;
grid?: boolean | undefined;
"onScroll:bottom"?: ((...args: any[]) => any) | undefined;
bench?: NonNullable<string | number | undefined> | undefined;
itemSize?: NonNullable<string | number | undefined> | undefined;
wrapperSize?: string | number | undefined;
selectMode?: import("./types").DataTableSelectMode | undefined;
columns?: import("./types").DataTableColumnSource[] | undefined;
ariaSelectAllRowsLabel?: NonNullable<import("../../composables").TranslationProp | undefined> | undefined;
ariaSortColumnByLabel?: NonNullable<import("../../composables").TranslationProp | undefined> | undefined;
selectedColor?: string | undefined;
allowFooterSorting?: boolean | undefined;
stickyHeader?: boolean | undefined;
stickyFooter?: boolean | undefined;
selectable?: boolean | undefined;
readonly columnSorted?: any;
hoverable?: boolean | undefined;
clickable?: boolean | undefined;
loadingColor?: string | undefined;
noDataHtml?: string | undefined;
noDataFilteredHtml?: string | undefined;
hideDefaultHeader?: boolean | undefined;
footerClone?: boolean | undefined;
striped?: boolean | undefined;
virtualScroller?: boolean | undefined;
virtualTrackBy?: string | number | undefined;
gridColumns?: string | number | undefined;
ariaSelectRowLabel?: import("../../composables").TranslationProp | undefined;
delay?: number | undefined;
itemsTrackBy?: string | ((item: Record<string, any>) => any) | undefined;
readonly perPage?: number | undefined;
readonly currentPage?: number | undefined;
readonly filterMethod?: import("./types").DataTableFilterMethod | undefined;
sortingOptions?: import("./types").DataTableSortingOptions | undefined;
readonly sortBy?: string | undefined;
readonly sortingOrder?: import("./types").DataTableSortingOrder | undefined;
disableClientSideSorting?: boolean | undefined;
scrollTopMargin?: string | number | undefined;
scrollBottomMargin?: string | number | undefined;
readonly rowBind?: import("./types").DataTableRowBind | undefined;
readonly cellBind?: import("./types").DataTableCellBind | undefined;
animated?: boolean | undefined;
} & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps;
expose(exposed: import("vue").ShallowUnwrapRef<{}>): void;
attrs: any;
slots: Partial<Record<NonNullable<string | number>, (_: any) => any>> & Partial<Record<`cell(${string})`, (_: {
row: import("./types").DataTableRow<Item>;
isExpanded: boolean;
rowIndex: number;
rowKey: any;
rowData: Item;
column: import("./types").DataTableColumnInternal;
source: string;
value: string;
}) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
colgroup?(_: {
[x: number]: import("./types").DataTableColumnInternal;
length: number;
toString(): string;
toLocaleString(): string;
pop(): import("./types").DataTableColumnInternal | undefined;
push(...items: import("./types").DataTableColumnInternal[]): number;
concat(...items: ConcatArray<import("./types").DataTableColumnInternal>[]): import("./types").DataTableColumnInternal[];
concat(...items: (import("./types").DataTableColumnInternal | ConcatArray<import("./types").DataTableColumnInternal>)[]): import("./types").DataTableColumnInternal[];
join(separator?: string | undefined): string;
reverse(): import("./types").DataTableColumnInternal[];
shift(): import("./types").DataTableColumnInternal | undefined;
slice(start?: number | undefined, end?: number | undefined): import("./types").DataTableColumnInternal[];
sort(compareFn?: ((a: import("./types").DataTableColumnInternal, b: import("./types").DataTableColumnInternal) => number) | undefined): import("./types").DataTableColumnInternal[];
splice(start: number, deleteCount?: number | undefined): import("./types").DataTableColumnInternal[];
splice(start: number, deleteCount: number, ...items: import("./types").DataTableColumnInternal[]): import("./types").DataTableColumnInternal[];
unshift(...items: import("./types").DataTableColumnInternal[]): number;
indexOf(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): number;
lastIndexOf(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): number;
every<S extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S, thisArg?: any): this is S[];
every(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
some(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
forEach(callbackfn: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => void, thisArg?: any): void;
map<U>(callbackfn: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => U, thisArg?: any): U[];
filter<S_1 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S_1, thisArg?: any): S_1[];
filter(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal[];
reduce(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduce(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal, initialValue: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => U_1, initialValue: U_1): U_1;
reduceRight(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduceRight(callbackfn: (previousValue: import("./types").DataTableColumnInternal, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => import("./types").DataTableColumnInternal, initialValue: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal;
reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: import("./types").DataTableColumnInternal, currentIndex: number, array: import("./types").DataTableColumnInternal[]) => U_2, initialValue: U_2): U_2;
find<S_2 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => value is S_2, thisArg?: any): S_2 | undefined;
find(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal | undefined;
findIndex(predicate: (value: import("./types").DataTableColumnInternal, index: number, obj: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): number;
fill(value: import("./types").DataTableColumnInternal, start?: number | undefined, end?: number | undefined): import("./types").DataTableColumnInternal[];
copyWithin(target: number, start: number, end?: number | undefined): import("./types").DataTableColumnInternal[];
entries(): IterableIterator<[number, import("./types").DataTableColumnInternal]>;
keys(): IterableIterator<number>;
values(): IterableIterator<import("./types").DataTableColumnInternal>;
includes(searchElement: import("./types").DataTableColumnInternal, fromIndex?: number | undefined): boolean;
flatMap<U_3, This = undefined>(callback: (this: This, value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => U_3 | readonly U_3[], thisArg?: This | undefined): U_3[];
flat<A, D extends number = 1>(this: A, depth?: D | undefined): FlatArray<A, D>[];
at(index: number): import("./types").DataTableColumnInternal | undefined;
findLast<S_3 extends import("./types").DataTableColumnInternal>(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => value is S_3, thisArg?: any): S_3 | undefined;
findLast(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): import("./types").DataTableColumnInternal | undefined;
findLastIndex(predicate: (value: import("./types").DataTableColumnInternal, index: number, array: import("./types").DataTableColumnInternal[]) => unknown, thisArg?: any): number;
toReversed(): import("./types").DataTableColumnInternal[];
toSorted(compareFn?: ((a: import("./types").DataTableColumnInternal, b: import("./types").DataTableColumnInternal) => number) | undefined): import("./types").DataTableColumnInternal[];
toSpliced(start: number, deleteCount: number, ...items: import("./types").DataTableColumnInternal[]): import("./types").DataTableColumnInternal[];
toSpliced(start: number, deleteCount?: number | undefined): import("./types").DataTableColumnInternal[];
with(index: number, value: import("./types").DataTableColumnInternal): import("./types").DataTableColumnInternal[];
[Symbol.iterator](): IterableIterator<import("./types").DataTableColumnInternal>;
[Symbol.unscopables]: {
[x: number]: boolean | undefined;
length?: boolean | undefined;
toString?: boolean | undefined;
toLocaleString?: boolean | undefined;
pop?: boolean | undefined;
push?: boolean | undefined;
concat?: boolean | undefined;
join?: boolean | undefined;
reverse?: boolean | undefined;
shift?: boolean | undefined;
slice?: boolean | undefined;
sort?: boolean | undefined;
splice?: boolean | undefined;
unshift?: boolean | undefined;
indexOf?: boolean | undefined;
lastIndexOf?: boolean | undefined;
every?: boolean | undefined;
some?: boolean | undefined;
forEach?: boolean | undefined;
map?: boolean | undefined;
filter?: boolean | undefined;
reduce?: boolean | undefined;
reduceRight?: boolean | undefined;
find?: boolean | undefined;
findIndex?: boolean | undefined;
fill?: boolean | undefined;
copyWithin?: boolean | undefined;
entries?: boolean | undefined;
keys?: boolean | undefined;
values?: boolean | undefined;
includes?: boolean | undefined;
flatMap?: boolean | undefined;
flat?: boolean | undefined;
at?: boolean | undefined;
findLast?: boolean | undefined;
findLastIndex?: boolean | undefined;
toReversed?: boolean | undefined;
toSorted?: boolean | undefined;
toSpliced?: boolean | undefined;
with?: boolean | undefined;
[Symbol.iterator]?: boolean | undefined;
readonly [Symbol.unscopables]?: boolean | undefined;
};
}): any;
headerPrepend?(_: {}): any;
header?(_: {}): any;
headerAppend?(_: {}): any;
bodyPrepend?(_: {}): any;
"no-data"?(_: {}): any;
"no-filtered-data"?(_: {}): any;
cell?(_: {
cell: import("./types").DataTableCell<Item>;
row: import("./types").DataTableRow<Item>;
}): any;
expandableRow?(_: {
initialIndex: number;
itemKey: any;
source: Item;
cells: import("./types").DataTableCell<Item>[];
rowData: Item;
toggleRowDetails: (show?: boolean | undefined) => void;
isExpandableRowVisible: boolean;
}): any;
bodyAppend?(_: {}): any;
footerPrepend?(_: {}): any;
footer?(_: {}): any;
footerAppend?(_: {}): any;
};
emit: (event: string, ...args: any[]) => void;
} | undefined;
};
export * from './types';
export * from './fabrics';