UNPKG

lc-vue-pro-table

Version:

vue3高级表格

297 lines (296 loc) 8.84 kB
import { PropType } from 'vue'; declare const _default: import("vue").DefineComponent<{ type: { type: PropType<"selection" | "reserveSelection" | "index" | "expand" | undefined>; default: string; }; index: { type: PropType<number | ((index: number) => number) | undefined>; default: undefined; }; label: { type: PropType<string | undefined>; default: string; }; columnKey: { type: PropType<string | undefined>; default: undefined; }; prop: { type: PropType<string>; required: true; }; width: { type: PropType<string | number | undefined>; default: undefined; }; minWidth: { type: PropType<string | number | undefined>; default: undefined; }; fixed: { type: PropType<true | "left" | "right" | undefined>; default: undefined; }; renderHeader: { type: PropType<((options: { column: any; $index: number; }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) | undefined>; default: undefined; }; sortable: { type: PropType<boolean | "custom" | undefined>; default: boolean; }; sortMethod: { type: PropType<((a: any, b: any) => number) | undefined>; default: undefined; }; sortBy: { type: PropType<string | ((row: any, index: number) => string) | string[] | undefined>; default: undefined; }; sortOrders: { type: PropType<("ascending" | "descending" | null)[] | undefined>; default: () => (string | null)[]; }; resizable: { type: PropType<boolean | undefined>; default: boolean; }; formatter: { type: PropType<((row: any, column: any, cellValue: any, index: number) => string) | undefined>; default: undefined; }; showOverflowTooltip: { type: PropType<boolean | { [index: string]: any; } | undefined>; default: boolean; }; align: { type: PropType<string | undefined>; default: string; }; headerAlign: { type: PropType<string | undefined>; default: undefined; }; className: { type: PropType<string | undefined>; default: undefined; }; labelClassName: { type: PropType<string | undefined>; default: undefined; }; selectable: { type: PropType<((row: any, index: number) => boolean) | undefined>; default: undefined; }; reserveSelection: { type: PropType<boolean | undefined>; default: boolean; }; filters: { type: PropType<{ text: string; value: string; }[] | undefined>; default: undefined; }; filterPlacement: { type: PropType<string | undefined>; default: undefined; }; filterMultiple: { type: PropType<boolean | undefined>; default: boolean; }; filterMethod: { type: PropType<((value: any, row: any, column: any) => void) | undefined>; default: undefined; }; filteredValue: { type: PropType<string[] | undefined>; default: undefined; }; defaultHidden: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ type: { type: PropType<"selection" | "reserveSelection" | "index" | "expand" | undefined>; default: string; }; index: { type: PropType<number | ((index: number) => number) | undefined>; default: undefined; }; label: { type: PropType<string | undefined>; default: string; }; columnKey: { type: PropType<string | undefined>; default: undefined; }; prop: { type: PropType<string>; required: true; }; width: { type: PropType<string | number | undefined>; default: undefined; }; minWidth: { type: PropType<string | number | undefined>; default: undefined; }; fixed: { type: PropType<true | "left" | "right" | undefined>; default: undefined; }; renderHeader: { type: PropType<((options: { column: any; $index: number; }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) | undefined>; default: undefined; }; sortable: { type: PropType<boolean | "custom" | undefined>; default: boolean; }; sortMethod: { type: PropType<((a: any, b: any) => number) | undefined>; default: undefined; }; sortBy: { type: PropType<string | ((row: any, index: number) => string) | string[] | undefined>; default: undefined; }; sortOrders: { type: PropType<("ascending" | "descending" | null)[] | undefined>; default: () => (string | null)[]; }; resizable: { type: PropType<boolean | undefined>; default: boolean; }; formatter: { type: PropType<((row: any, column: any, cellValue: any, index: number) => string) | undefined>; default: undefined; }; showOverflowTooltip: { type: PropType<boolean | { [index: string]: any; } | undefined>; default: boolean; }; align: { type: PropType<string | undefined>; default: string; }; headerAlign: { type: PropType<string | undefined>; default: undefined; }; className: { type: PropType<string | undefined>; default: undefined; }; labelClassName: { type: PropType<string | undefined>; default: undefined; }; selectable: { type: PropType<((row: any, index: number) => boolean) | undefined>; default: undefined; }; reserveSelection: { type: PropType<boolean | undefined>; default: boolean; }; filters: { type: PropType<{ text: string; value: string; }[] | undefined>; default: undefined; }; filterPlacement: { type: PropType<string | undefined>; default: undefined; }; filterMultiple: { type: PropType<boolean | undefined>; default: boolean; }; filterMethod: { type: PropType<((value: any, row: any, column: any) => void) | undefined>; default: undefined; }; filteredValue: { type: PropType<string[] | undefined>; default: undefined; }; defaultHidden: { type: BooleanConstructor; default: boolean; }; disabled: { type: BooleanConstructor; default: boolean; }; }>>, { reserveSelection: boolean | undefined; index: number | ((index: number) => number) | undefined; fixed: true | "left" | "right" | undefined; type: "selection" | "reserveSelection" | "index" | "expand" | undefined; label: string | undefined; columnKey: string | undefined; width: string | number | undefined; minWidth: string | number | undefined; renderHeader: ((options: { column: any; $index: number; }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) | undefined; sortable: boolean | "custom" | undefined; sortMethod: ((a: any, b: any) => number) | undefined; sortBy: string | ((row: any, index: number) => string) | string[] | undefined; sortOrders: ("ascending" | "descending" | null)[] | undefined; resizable: boolean | undefined; formatter: ((row: any, column: any, cellValue: any, index: number) => string) | undefined; showOverflowTooltip: boolean | { [index: string]: any; } | undefined; align: string | undefined; headerAlign: string | undefined; className: string | undefined; labelClassName: string | undefined; selectable: ((row: any, index: number) => boolean) | undefined; filters: { text: string; value: string; }[] | undefined; filterPlacement: string | undefined; filterMultiple: boolean | undefined; filterMethod: ((value: any, row: any, column: any) => void) | undefined; filteredValue: string[] | undefined; defaultHidden: boolean; disabled: boolean; }>; export default _default;