UNPKG

hongluan-ui

Version:
139 lines (138 loc) 6.12 kB
import TableColumn from '../table/src/tableColumn'; export declare const HlTableColumn: import("hongluan-ui/es/utils").SFCWithInstall<import("vue").DefineComponent<{ type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; renderHeader: import("vue").PropType<(data: { column: import("../table/src/table-column/defaults").TableColumnCtx<any>; $index: number; }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType<(a: any, b: any) => number>; sortBy: import("vue").PropType<string | string[] | ((row: any, index: number) => string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showOverflowTooltip: { type: import("vue").PropType<boolean | Partial<Pick<import("..").TooltipProps, "offset" | "placement" | "transition" | "effect" | "showAfter" | "hideAfter" | "popperOptions" | "enterable" | "popperClass" | "appendTo" | "showArrow">>>; default: any; }; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType<(row: any, column: import("../table/src/table-column/defaults").TableColumnCtx<any>, cellValue: any, index: number) => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>>; selectable: import("vue").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType<import("../table/src/table-column/defaults").FilterMethods<any>>; filteredValue: import("vue").PropType<string[]>; filters: import("vue").PropType<import("../table/src/table-column/defaults").Filters>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; filterClassName: StringConstructor; index: import("vue").PropType<number | ((index: number) => number)>; sortOrders: { type: import("vue").PropType<("descending" | "ascending")[]>; default: () => string[]; validator: (val: ("descending" | "ascending")[]) => boolean; }; }, void, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ type: { type: StringConstructor; default: string; }; label: StringConstructor; className: StringConstructor; labelClassName: StringConstructor; property: StringConstructor; prop: StringConstructor; width: { type: (StringConstructor | NumberConstructor)[]; default: string; }; minWidth: { type: (StringConstructor | NumberConstructor)[]; default: string; }; renderHeader: import("vue").PropType<(data: { column: import("../table/src/table-column/defaults").TableColumnCtx<any>; $index: number; }) => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>>; sortable: { type: (BooleanConstructor | StringConstructor)[]; default: boolean; }; sortMethod: import("vue").PropType<(a: any, b: any) => number>; sortBy: import("vue").PropType<string | string[] | ((row: any, index: number) => string)>; resizable: { type: BooleanConstructor; default: boolean; }; columnKey: StringConstructor; align: StringConstructor; headerAlign: StringConstructor; showOverflowTooltip: { type: import("vue").PropType<boolean | Partial<Pick<import("..").TooltipProps, "offset" | "placement" | "transition" | "effect" | "showAfter" | "hideAfter" | "popperOptions" | "enterable" | "popperClass" | "appendTo" | "showArrow">>>; default: any; }; fixed: (BooleanConstructor | StringConstructor)[]; formatter: import("vue").PropType<(row: any, column: import("../table/src/table-column/defaults").TableColumnCtx<any>, cellValue: any, index: number) => string | import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>>; selectable: import("vue").PropType<(row: any, index: number) => boolean>; reserveSelection: BooleanConstructor; filterMethod: import("vue").PropType<import("../table/src/table-column/defaults").FilterMethods<any>>; filteredValue: import("vue").PropType<string[]>; filters: import("vue").PropType<import("../table/src/table-column/defaults").Filters>; filterPlacement: StringConstructor; filterMultiple: { type: BooleanConstructor; default: boolean; }; filterClassName: StringConstructor; index: import("vue").PropType<number | ((index: number) => number)>; sortOrders: { type: import("vue").PropType<("descending" | "ascending")[]>; default: () => string[]; validator: (val: ("descending" | "ascending")[]) => boolean; }; }>>, { type: string; width: string | number; minWidth: string | number; resizable: boolean; sortable: string | boolean; showOverflowTooltip: any; sortOrders: ("descending" | "ascending")[]; reserveSelection: boolean; filterMultiple: boolean; }>> & Record<string, any>; export default HlTableColumn; export declare type TableColumnInstance = InstanceType<typeof TableColumn>;