vuestic-ui
Version:
Vue 3 UI Framework
565 lines (564 loc) • 38.9 kB
TypeScript
import type { DataTableCell, DataTableColumnInternal, DataTableRow } from './types';
declare const _default: <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: DataTableRow<Item>;
isExpanded: boolean;
rowIndex: number;
rowKey: any;
rowData: Item;
column: DataTableColumnInternal;
source: string;
value: string;
}) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
colgroup?(_: {
[x: number]: DataTableColumnInternal;
length: number;
toString(): string;
toLocaleString(): string;
pop(): DataTableColumnInternal | undefined;
push(...items: DataTableColumnInternal[]): number;
concat(...items: ConcatArray<DataTableColumnInternal>[]): DataTableColumnInternal[];
concat(...items: (DataTableColumnInternal | ConcatArray<DataTableColumnInternal>)[]): DataTableColumnInternal[];
join(separator?: string | undefined): string;
reverse(): DataTableColumnInternal[];
shift(): DataTableColumnInternal | undefined;
slice(start?: number | undefined, end?: number | undefined): DataTableColumnInternal[];
sort(compareFn?: ((a: DataTableColumnInternal, b: DataTableColumnInternal) => number) | undefined): DataTableColumnInternal[];
splice(start: number, deleteCount?: number | undefined): DataTableColumnInternal[];
splice(start: number, deleteCount: number, ...items: DataTableColumnInternal[]): DataTableColumnInternal[];
unshift(...items: DataTableColumnInternal[]): number;
indexOf(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): number;
lastIndexOf(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): number;
every<S extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S, thisArg?: any): this is S[];
every(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
some(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
forEach(callbackfn: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => void, thisArg?: any): void;
map<U>(callbackfn: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => U, thisArg?: any): U[];
filter<S_1 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S_1, thisArg?: any): S_1[];
filter(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal[];
reduce(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal): DataTableColumnInternal;
reduce(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal, initialValue: DataTableColumnInternal): DataTableColumnInternal;
reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => U_1, initialValue: U_1): U_1;
reduceRight(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal): DataTableColumnInternal;
reduceRight(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal, initialValue: DataTableColumnInternal): DataTableColumnInternal;
reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => U_2, initialValue: U_2): U_2;
find<S_2 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => value is S_2, thisArg?: any): S_2 | undefined;
find(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal | undefined;
findIndex(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => unknown, thisArg?: any): number;
fill(value: DataTableColumnInternal, start?: number | undefined, end?: number | undefined): DataTableColumnInternal[];
copyWithin(target: number, start: number, end?: number | undefined): DataTableColumnInternal[];
entries(): IterableIterator<[number, DataTableColumnInternal]>;
keys(): IterableIterator<number>;
values(): IterableIterator<DataTableColumnInternal>;
includes(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): boolean;
flatMap<U_3, This = undefined>(callback: (this: This, value: DataTableColumnInternal, index: number, array: 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): DataTableColumnInternal | undefined;
findLast<S_3 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S_3, thisArg?: any): S_3 | undefined;
findLast(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal | undefined;
findLastIndex(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): number;
toReversed(): DataTableColumnInternal[];
toSorted(compareFn?: ((a: DataTableColumnInternal, b: DataTableColumnInternal) => number) | undefined): DataTableColumnInternal[];
toSpliced(start: number, deleteCount: number, ...items: DataTableColumnInternal[]): DataTableColumnInternal[];
toSpliced(start: number, deleteCount?: number | undefined): DataTableColumnInternal[];
with(index: number, value: DataTableColumnInternal): DataTableColumnInternal[];
[Symbol.iterator](): IterableIterator<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: DataTableCell<Item>;
row: DataTableRow<Item>;
}): any;
expandableRow?(_: {
initialIndex: number;
itemKey: any;
source: Item;
cells: 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: DataTableRow<Item>;
isExpanded: boolean;
rowIndex: number;
rowKey: any;
rowData: Item;
column: DataTableColumnInternal;
source: string;
value: string;
}) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
colgroup?(_: {
[x: number]: DataTableColumnInternal;
length: number;
toString(): string;
toLocaleString(): string;
pop(): DataTableColumnInternal | undefined;
push(...items: DataTableColumnInternal[]): number;
concat(...items: ConcatArray<DataTableColumnInternal>[]): DataTableColumnInternal[];
concat(...items: (DataTableColumnInternal | ConcatArray<DataTableColumnInternal>)[]): DataTableColumnInternal[];
join(separator?: string | undefined): string;
reverse(): DataTableColumnInternal[];
shift(): DataTableColumnInternal | undefined;
slice(start?: number | undefined, end?: number | undefined): DataTableColumnInternal[];
sort(compareFn?: ((a: DataTableColumnInternal, b: DataTableColumnInternal) => number) | undefined): DataTableColumnInternal[];
splice(start: number, deleteCount?: number | undefined): DataTableColumnInternal[];
splice(start: number, deleteCount: number, ...items: DataTableColumnInternal[]): DataTableColumnInternal[];
unshift(...items: DataTableColumnInternal[]): number;
indexOf(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): number;
lastIndexOf(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): number;
every<S extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S, thisArg?: any): this is S[];
every(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
some(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
forEach(callbackfn: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => void, thisArg?: any): void;
map<U>(callbackfn: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => U, thisArg?: any): U[];
filter<S_1 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S_1, thisArg?: any): S_1[];
filter(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal[];
reduce(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal): DataTableColumnInternal;
reduce(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal, initialValue: DataTableColumnInternal): DataTableColumnInternal;
reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => U_1, initialValue: U_1): U_1;
reduceRight(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal): DataTableColumnInternal;
reduceRight(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal, initialValue: DataTableColumnInternal): DataTableColumnInternal;
reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => U_2, initialValue: U_2): U_2;
find<S_2 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => value is S_2, thisArg?: any): S_2 | undefined;
find(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal | undefined;
findIndex(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => unknown, thisArg?: any): number;
fill(value: DataTableColumnInternal, start?: number | undefined, end?: number | undefined): DataTableColumnInternal[];
copyWithin(target: number, start: number, end?: number | undefined): DataTableColumnInternal[];
entries(): IterableIterator<[number, DataTableColumnInternal]>;
keys(): IterableIterator<number>;
values(): IterableIterator<DataTableColumnInternal>;
includes(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): boolean;
flatMap<U_3, This = undefined>(callback: (this: This, value: DataTableColumnInternal, index: number, array: 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): DataTableColumnInternal | undefined;
findLast<S_3 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S_3, thisArg?: any): S_3 | undefined;
findLast(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal | undefined;
findLastIndex(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): number;
toReversed(): DataTableColumnInternal[];
toSorted(compareFn?: ((a: DataTableColumnInternal, b: DataTableColumnInternal) => number) | undefined): DataTableColumnInternal[];
toSpliced(start: number, deleteCount: number, ...items: DataTableColumnInternal[]): DataTableColumnInternal[];
toSpliced(start: number, deleteCount?: number | undefined): DataTableColumnInternal[];
with(index: number, value: DataTableColumnInternal): DataTableColumnInternal[];
[Symbol.iterator](): IterableIterator<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: DataTableCell<Item>;
row: DataTableRow<Item>;
}): any;
expandableRow?(_: {
initialIndex: number;
itemKey: any;
source: Item;
cells: 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: DataTableRow<Item>;
isExpanded: boolean;
rowIndex: number;
rowKey: any;
rowData: Item;
column: DataTableColumnInternal;
source: string;
value: string;
}) => any>> & Partial<Record<NonNullable<string | number>, (_: any) => any>> & {
colgroup?(_: {
[x: number]: DataTableColumnInternal;
length: number;
toString(): string;
toLocaleString(): string;
pop(): DataTableColumnInternal | undefined;
push(...items: DataTableColumnInternal[]): number;
concat(...items: ConcatArray<DataTableColumnInternal>[]): DataTableColumnInternal[];
concat(...items: (DataTableColumnInternal | ConcatArray<DataTableColumnInternal>)[]): DataTableColumnInternal[];
join(separator?: string | undefined): string;
reverse(): DataTableColumnInternal[];
shift(): DataTableColumnInternal | undefined;
slice(start?: number | undefined, end?: number | undefined): DataTableColumnInternal[];
sort(compareFn?: ((a: DataTableColumnInternal, b: DataTableColumnInternal) => number) | undefined): DataTableColumnInternal[];
splice(start: number, deleteCount?: number | undefined): DataTableColumnInternal[];
splice(start: number, deleteCount: number, ...items: DataTableColumnInternal[]): DataTableColumnInternal[];
unshift(...items: DataTableColumnInternal[]): number;
indexOf(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): number;
lastIndexOf(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): number;
every<S extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S, thisArg?: any): this is S[];
every(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
some(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): boolean;
forEach(callbackfn: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => void, thisArg?: any): void;
map<U>(callbackfn: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => U, thisArg?: any): U[];
filter<S_1 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S_1, thisArg?: any): S_1[];
filter(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal[];
reduce(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal): DataTableColumnInternal;
reduce(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal, initialValue: DataTableColumnInternal): DataTableColumnInternal;
reduce<U_1>(callbackfn: (previousValue: U_1, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => U_1, initialValue: U_1): U_1;
reduceRight(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal): DataTableColumnInternal;
reduceRight(callbackfn: (previousValue: DataTableColumnInternal, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => DataTableColumnInternal, initialValue: DataTableColumnInternal): DataTableColumnInternal;
reduceRight<U_2>(callbackfn: (previousValue: U_2, currentValue: DataTableColumnInternal, currentIndex: number, array: DataTableColumnInternal[]) => U_2, initialValue: U_2): U_2;
find<S_2 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => value is S_2, thisArg?: any): S_2 | undefined;
find(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal | undefined;
findIndex(predicate: (value: DataTableColumnInternal, index: number, obj: DataTableColumnInternal[]) => unknown, thisArg?: any): number;
fill(value: DataTableColumnInternal, start?: number | undefined, end?: number | undefined): DataTableColumnInternal[];
copyWithin(target: number, start: number, end?: number | undefined): DataTableColumnInternal[];
entries(): IterableIterator<[number, DataTableColumnInternal]>;
keys(): IterableIterator<number>;
values(): IterableIterator<DataTableColumnInternal>;
includes(searchElement: DataTableColumnInternal, fromIndex?: number | undefined): boolean;
flatMap<U_3, This = undefined>(callback: (this: This, value: DataTableColumnInternal, index: number, array: 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): DataTableColumnInternal | undefined;
findLast<S_3 extends DataTableColumnInternal>(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => value is S_3, thisArg?: any): S_3 | undefined;
findLast(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): DataTableColumnInternal | undefined;
findLastIndex(predicate: (value: DataTableColumnInternal, index: number, array: DataTableColumnInternal[]) => unknown, thisArg?: any): number;
toReversed(): DataTableColumnInternal[];
toSorted(compareFn?: ((a: DataTableColumnInternal, b: DataTableColumnInternal) => number) | undefined): DataTableColumnInternal[];
toSpliced(start: number, deleteCount: number, ...items: DataTableColumnInternal[]): DataTableColumnInternal[];
toSpliced(start: number, deleteCount?: number | undefined): DataTableColumnInternal[];
with(index: number, value: DataTableColumnInternal): DataTableColumnInternal[];
[Symbol.iterator](): IterableIterator<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: DataTableCell<Item>;
row: DataTableRow<Item>;
}): any;
expandableRow?(_: {
initialIndex: number;
itemKey: any;
source: Item;
cells: 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 default _default;
type __VLS_OmitKeepDiscriminatedUnion<T, K extends keyof any> = T extends any ? Pick<T, Exclude<keyof T, K>> : never;
type __VLS_Prettify<T> = {
[K in keyof T]: T[K];
} & {};