hongluan-ui
Version:
Hongluan Component Library for Vue 3
101 lines (100 loc) • 3.14 kB
TypeScript
import type { PropType, VNode } from 'vue';
import type { Indexable } from 'hongluan-ui/es/utils';
import type { ColumnType, CellClassFunction, CellStyleFunction } from '../simple-table';
declare const _default: import("vue").DefineComponent<{
row: {
type: ObjectConstructor;
required: true;
};
column: {
type: PropType<ColumnType>;
required: true;
};
rowIndex: {
type: NumberConstructor;
required: true;
};
columnIndex: {
type: NumberConstructor;
required: true;
};
width: StringConstructor;
minWidth: StringConstructor;
maxWidth: StringConstructor;
expanded: BooleanConstructor;
showTooltip: BooleanConstructor;
hasChildren: BooleanConstructor;
hasTreeData: BooleanConstructor;
isLoading: BooleanConstructor;
treeExpanded: BooleanConstructor;
firstColumnIndex: NumberConstructor;
cellClassName: {
type: PropType<string | CellClassFunction>;
default: string;
};
cellStyle: {
type: PropType<Indexable<any> | CellStyleFunction>;
default: () => {};
};
span: PropType<{
rowspan: number;
colspan: number;
}>;
}, () => VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("mouseleave" | "expand" | "mouseover" | "tree-expand" | "cell-click")[], "mouseleave" | "expand" | "mouseover" | "tree-expand" | "cell-click", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
row: {
type: ObjectConstructor;
required: true;
};
column: {
type: PropType<ColumnType>;
required: true;
};
rowIndex: {
type: NumberConstructor;
required: true;
};
columnIndex: {
type: NumberConstructor;
required: true;
};
width: StringConstructor;
minWidth: StringConstructor;
maxWidth: StringConstructor;
expanded: BooleanConstructor;
showTooltip: BooleanConstructor;
hasChildren: BooleanConstructor;
hasTreeData: BooleanConstructor;
isLoading: BooleanConstructor;
treeExpanded: BooleanConstructor;
firstColumnIndex: NumberConstructor;
cellClassName: {
type: PropType<string | CellClassFunction>;
default: string;
};
cellStyle: {
type: PropType<Indexable<any> | CellStyleFunction>;
default: () => {};
};
span: PropType<{
rowspan: number;
colspan: number;
}>;
}>> & {
onMouseleave?: (...args: any[]) => any;
onExpand?: (...args: any[]) => any;
onMouseover?: (...args: any[]) => any;
"onTree-expand"?: (...args: any[]) => any;
"onCell-click"?: (...args: any[]) => any;
}, {
showTooltip: boolean;
expanded: boolean;
isLoading: boolean;
cellClassName: string | CellClassFunction;
hasChildren: boolean;
hasTreeData: boolean;
treeExpanded: boolean;
cellStyle: {};
}>;
export default _default;