@coreui/vue-pro
Version:
UI Components Library for Vue.js
61 lines (60 loc) • 2.05 kB
TypeScript
import { PropType } from 'vue';
import type { Column, Item } from './types';
declare const CSmartTableBody: import("vue").DefineComponent<import("vue").ExtractPropTypes<{
clickableRows: BooleanConstructor;
columnNames: {
type: PropType<string[]>;
default: () => never[];
};
columns: {
type: PropType<(Column | string)[]>;
default: () => never[];
};
currentItems: {
type: PropType<Item[]>;
default: () => never[];
};
firstItemOnActivePageIndex: {
type: NumberConstructor;
default: number;
};
noItemsLabel: StringConstructor;
scopedSlots: ObjectConstructor;
selectable: BooleanConstructor;
selected: PropType<Item[]>;
}>, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("rowChecked" | "rowClick")[], "rowChecked" | "rowClick", import("vue").PublicProps, Readonly<import("vue").ExtractPropTypes<{
clickableRows: BooleanConstructor;
columnNames: {
type: PropType<string[]>;
default: () => never[];
};
columns: {
type: PropType<(Column | string)[]>;
default: () => never[];
};
currentItems: {
type: PropType<Item[]>;
default: () => never[];
};
firstItemOnActivePageIndex: {
type: NumberConstructor;
default: number;
};
noItemsLabel: StringConstructor;
scopedSlots: ObjectConstructor;
selectable: BooleanConstructor;
selected: PropType<Item[]>;
}>> & Readonly<{
onRowChecked?: ((...args: any[]) => any) | undefined;
onRowClick?: ((...args: any[]) => any) | undefined;
}>, {
columns: (string | Column)[];
clickableRows: boolean;
selectable: boolean;
columnNames: string[];
currentItems: Item[];
firstItemOnActivePageIndex: number;
}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>;
export { CSmartTableBody };