yuang-framework-ui-pc
Version:
yuang-framework-ui-pc Library
7,883 lines • 414 kB
TypeScript
import { Ref } from 'vue';
import { ElTableV2Instance, ElTableV2Props } from '../ele-app/el';
import { EleTooltipProps } from '../ele-app/plus';
import { DataKey, DataItem, Column, Filter, OrderValue } from '../ele-data-table/types';
import { BodyColumn, BodyColumns, HeaderRows, CellFilterChangeParams, SortBy, ScrollStrategy, ScrollPos, ColSize, VirtualRow } from './types';
declare const _default: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
rowHeight: NumberConstructor;
stripe: {
type: BooleanConstructor;
default: null;
};
border: {
type: BooleanConstructor;
default: null;
};
rowKey: {
type: import('vue').PropType<import('../ele-data-table/types').RowKey>;
required: boolean;
};
columns: {
type: import('vue').PropType<import('../ele-data-table/types').Columns>;
required: boolean;
};
pageIndex: NumberConstructor;
errorText: StringConstructor;
headerEllipsis: {
type: BooleanConstructor;
default: boolean;
};
slotNormalize: {
type: BooleanConstructor;
default: boolean;
};
sticky: BooleanConstructor;
bottomLine: {
type: BooleanConstructor;
default: boolean;
};
emptyProps: {
type: import('vue').PropType<import('../ele-data-table/types').TableEmptyProps>;
default: () => null;
};
rowClickChecked: import('vue').PropType<import('../ele-data-table/types').RowClickChecked>;
reserveCurrent: BooleanConstructor;
selectedRowKeys: import('vue').PropType<DataKey[]>;
cacheData: import('vue').PropType<DataItem[]>;
size: {
readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
fit: {
type: BooleanConstructor;
default: boolean;
};
width: (NumberConstructor | StringConstructor)[];
maxHeight: (NumberConstructor | StringConstructor)[];
lazy: BooleanConstructor;
className: {
type: StringConstructor;
default: string;
};
height: (NumberConstructor | StringConstructor)[];
data: {
type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').DefaultRow[]>;
default: () => never[];
};
showHeader: {
type: BooleanConstructor;
default: boolean;
};
showSummary: BooleanConstructor;
sumText: StringConstructor;
summaryMethod: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["summaryMethod"]>;
rowClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["rowClassName"]>;
rowStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["rowStyle"]>;
cellClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["cellClassName"]>;
cellStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["cellStyle"]>;
headerRowClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerRowClassName"]>;
headerRowStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerRowStyle"]>;
headerCellClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerCellClassName"]>;
headerCellStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerCellStyle"]>;
highlightCurrentRow: BooleanConstructor;
currentRowKey: (NumberConstructor | StringConstructor)[];
emptyText: StringConstructor;
expandRowKeys: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["expandRowKeys"]>;
defaultExpandAll: BooleanConstructor;
defaultSort: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["defaultSort"]>;
tooltipEffect: StringConstructor;
tooltipOptions: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["tooltipOptions"]>;
spanMethod: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["spanMethod"]>;
selectOnIndeterminate: {
type: BooleanConstructor;
default: boolean;
};
indent: {
type: NumberConstructor;
default: number;
};
treeProps: {
type: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["treeProps"]>;
default: () => {
hasChildren: string;
children: string;
checkStrictly: boolean;
};
};
load: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["load"]>;
tableLayout: {
type: import('vue').PropType<"auto" | "fixed">;
default: string;
};
scrollbarAlwaysOn: BooleanConstructor;
flexible: BooleanConstructor;
showOverflowTooltip: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["showOverflowTooltip"]>;
tooltipFormatter: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["tooltipFormatter"]>;
appendFilterPanelTo: StringConstructor;
scrollbarTabindex: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
allowDragLastColumn: {
type: BooleanConstructor;
default: boolean;
};
preserveExpandedContent: {
type: BooleanConstructor;
default: boolean;
};
}>, {
ownSlots: string[];
rootRef: Ref<HTMLElement | null, HTMLElement | null>;
tableRef: Ref<ElTableV2Instance, ElTableV2Instance>;
tableKey: Ref<number, number>;
wrapWidth: Ref<number, number>;
headerRows: Ref<HeaderRows, HeaderRows>;
bodyCols: Ref<BodyColumns, BodyColumns>;
headerRowSizes: Ref<ColSize[][], ColSize[][]>;
bodyColSizes: Ref<ColSize[], ColSize[]>;
colsSumWidth: Ref<number, number>;
tableWidth: Ref<number, number>;
tableData: Ref<VirtualRow[], VirtualRow[]>;
isCheckAll: Ref<boolean, boolean>;
isIndeterminate: import('vue').ComputedRef<boolean>;
checkedRowKeys: Ref<Set<DataKey>, Set<DataKey>>;
expandedRowKeys: Ref<DataKey[], DataKey[]>;
sortBy: Ref<SortBy | undefined, SortBy | undefined>;
filtered: Filter;
tableTooltipProps: Partial<import('../ele-tooltip/props').TooltipProps>;
tableExpandCol: import('vue').ComputedRef<BodyColumn | undefined>;
hasExpandCol: import('vue').ComputedRef<boolean>;
tableExpandColumnKey: import('vue').ComputedRef<string | undefined>;
tableRowHeight: import('vue').ComputedRef<number>;
autoRowHeight: import('vue').ComputedRef<boolean>;
hasFooter: import('vue').ComputedRef<boolean>;
tableProps: import('vue').ComputedRef<Required<ElTableV2Props>>;
isPingLeft: import('vue').ComputedRef<boolean>;
isPingRight: import('vue').ComputedRef<boolean>;
tableSumText: import('vue').ComputedRef<string>;
tableEmptyText: import('vue').ComputedRef<string>;
isLayoutFixedHead: import('vue').ComputedRef<boolean | undefined>;
isLayoutMaximized: import('vue').ComputedRef<boolean | undefined>;
handleTableFilterChange: (params: CellFilterChangeParams) => void;
handleCellCheckedChange: (row: VirtualRow, checked: boolean) => void;
handleCellExpandChange: (row: VirtualRow, expanded: boolean, children?: DataItem[]) => void;
handleCellClick: (row: VirtualRow, col: Column, e: MouseEvent) => void;
handleCellDblclick: (row: VirtualRow, col: Column, e: MouseEvent) => void;
handleCellContextmenu: (row: VirtualRow, col: Column, e: MouseEvent) => void;
handleCellMouseenter: (row: VirtualRow, col: Column, e: MouseEvent) => void;
handleCellMouseleave: (row: VirtualRow, col: Column, e: MouseEvent) => void;
handleHeaderCellClick: (col: Column | undefined, e: MouseEvent) => void;
handleHeaderCellContextmenu: (col: Column, e: MouseEvent) => void;
handleHeaderCellMouseenter: () => void;
handleFooterCellMouseenter: (e: MouseEvent) => void;
handleExpandCellMouseenter: () => void;
handleTableMouseleave: () => void;
handleTableScroll: (option: ScrollPos) => void;
updateWrapSize: () => void;
updateTableData: () => void;
updateSelectedAndChecked: () => void;
setSelectedRows: (rows?: DataItem[]) => void;
setSelectedRowKeys: (keys?: DataKey[]) => void;
toggleRowExpansionAll: (expanded?: boolean) => void;
clearSelection: () => void;
getSelectionRows: () => DataItem[];
toggleRowSelection: (row: DataItem, selected?: boolean) => void;
toggleAllSelection: () => void;
toggleRowExpansion: (row: VirtualRow, expanded?: boolean) => void;
setCurrentRow: (row?: DataItem | null) => void;
setCurrentRowKey: (key?: DataKey | null) => void;
getCurrentRow: () => DataItem | undefined;
clearSort: () => void;
clearFilter: (columnKeys?: string[]) => void;
doLayout: (force?: boolean) => void;
sort: (prop: string, order: OrderValue) => void;
scrollTo: (options: number | ScrollToOptions, yCoord?: number) => void;
setScrollTop: (top?: number) => void;
setScrollLeft: (left?: number) => void;
scrollToRow: (row: number, strategy: ScrollStrategy) => void;
hideTooltip: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
select: (_selection: DataItem[], _row: DataItem) => boolean;
selectAll: (_selection: DataItem[]) => boolean;
selectionChange: (_selection: DataItem[]) => boolean;
cellMouseEnter: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean;
cellMouseLeave: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean;
cellClick: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean;
cellDblclick: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean;
cellContextmenu: (_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => boolean;
rowClick: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean;
rowContextmenu: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean;
rowDblclick: (_row: DataItem, _column: Column, _e: MouseEvent) => boolean;
headerClick: (_column: Column, _e: MouseEvent) => boolean;
headerContextmenu: (_column: Column, _e: MouseEvent) => boolean;
sortChange: (_sorter: import('../ele-data-table/types').Sorter) => boolean;
filterChange: (_filter: Filter) => boolean;
currentChange: (_current?: DataItem | null, _old?: DataItem | null) => boolean;
headerDragend: (_width: number, _old: number, _column: Column, _e: MouseEvent) => boolean;
expandChange: (_row: DataItem, _expanded: boolean) => boolean;
'update:currentRowKey': (_currentRowKey?: DataKey) => boolean;
'update:selectedRowKeys': (_selectedRowKeys?: DataKey[]) => boolean;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
rowHeight: NumberConstructor;
stripe: {
type: BooleanConstructor;
default: null;
};
border: {
type: BooleanConstructor;
default: null;
};
rowKey: {
type: import('vue').PropType<import('../ele-data-table/types').RowKey>;
required: boolean;
};
columns: {
type: import('vue').PropType<import('../ele-data-table/types').Columns>;
required: boolean;
};
pageIndex: NumberConstructor;
errorText: StringConstructor;
headerEllipsis: {
type: BooleanConstructor;
default: boolean;
};
slotNormalize: {
type: BooleanConstructor;
default: boolean;
};
sticky: BooleanConstructor;
bottomLine: {
type: BooleanConstructor;
default: boolean;
};
emptyProps: {
type: import('vue').PropType<import('../ele-data-table/types').TableEmptyProps>;
default: () => null;
};
rowClickChecked: import('vue').PropType<import('../ele-data-table/types').RowClickChecked>;
reserveCurrent: BooleanConstructor;
selectedRowKeys: import('vue').PropType<DataKey[]>;
cacheData: import('vue').PropType<DataItem[]>;
size: {
readonly type: import('vue').PropType<import('element-plus/es/utils/index').EpPropMergeType<StringConstructor, "" | "small" | "default" | "large", never>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
fit: {
type: BooleanConstructor;
default: boolean;
};
width: (NumberConstructor | StringConstructor)[];
maxHeight: (NumberConstructor | StringConstructor)[];
lazy: BooleanConstructor;
className: {
type: StringConstructor;
default: string;
};
height: (NumberConstructor | StringConstructor)[];
data: {
type: import('vue').PropType<import('element-plus/es/components/table/src/table/defaults').DefaultRow[]>;
default: () => never[];
};
showHeader: {
type: BooleanConstructor;
default: boolean;
};
showSummary: BooleanConstructor;
sumText: StringConstructor;
summaryMethod: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["summaryMethod"]>;
rowClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["rowClassName"]>;
rowStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["rowStyle"]>;
cellClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["cellClassName"]>;
cellStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["cellStyle"]>;
headerRowClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerRowClassName"]>;
headerRowStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerRowStyle"]>;
headerCellClassName: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerCellClassName"]>;
headerCellStyle: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["headerCellStyle"]>;
highlightCurrentRow: BooleanConstructor;
currentRowKey: (NumberConstructor | StringConstructor)[];
emptyText: StringConstructor;
expandRowKeys: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["expandRowKeys"]>;
defaultExpandAll: BooleanConstructor;
defaultSort: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["defaultSort"]>;
tooltipEffect: StringConstructor;
tooltipOptions: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["tooltipOptions"]>;
spanMethod: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["spanMethod"]>;
selectOnIndeterminate: {
type: BooleanConstructor;
default: boolean;
};
indent: {
type: NumberConstructor;
default: number;
};
treeProps: {
type: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["treeProps"]>;
default: () => {
hasChildren: string;
children: string;
checkStrictly: boolean;
};
};
load: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["load"]>;
tableLayout: {
type: import('vue').PropType<"auto" | "fixed">;
default: string;
};
scrollbarAlwaysOn: BooleanConstructor;
flexible: BooleanConstructor;
showOverflowTooltip: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["showOverflowTooltip"]>;
tooltipFormatter: import('vue').PropType<import('element-plus/es/components/table/index').TableProps<import('element-plus/es/components/table/src/table/defaults').DefaultRow>["tooltipFormatter"]>;
appendFilterPanelTo: StringConstructor;
scrollbarTabindex: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
allowDragLastColumn: {
type: BooleanConstructor;
default: boolean;
};
preserveExpandedContent: {
type: BooleanConstructor;
default: boolean;
};
}>> & Readonly<{
onSelect?: ((_selection: DataItem[], _row: DataItem) => any) | undefined;
onFilterChange?: ((_filter: Filter) => any) | undefined;
onSelectAll?: ((_selection: DataItem[]) => any) | undefined;
onSelectionChange?: ((_selection: DataItem[]) => any) | undefined;
onCellMouseEnter?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined;
onCellMouseLeave?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined;
onCellClick?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined;
onCellDblclick?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined;
onCellContextmenu?: ((_row: DataItem, _column: Column, _cell: HTMLTableCellElement, _e: MouseEvent) => any) | undefined;
onRowClick?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined;
onRowContextmenu?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined;
onRowDblclick?: ((_row: DataItem, _column: Column, _e: MouseEvent) => any) | undefined;
onHeaderClick?: ((_column: Column, _e: MouseEvent) => any) | undefined;
onHeaderContextmenu?: ((_column: Column, _e: MouseEvent) => any) | undefined;
onSortChange?: ((_sorter: import('../ele-data-table/types').Sorter) => any) | undefined;
onCurrentChange?: ((_current?: DataItem | null | undefined, _old?: DataItem | null | undefined) => any) | undefined;
onHeaderDragend?: ((_width: number, _old: number, _column: Column, _e: MouseEvent) => any) | undefined;
onExpandChange?: ((_row: DataItem, _expanded: boolean) => any) | undefined;
"onUpdate:currentRowKey"?: ((_currentRowKey?: DataKey | undefined) => any) | undefined;
"onUpdate:selectedRowKeys"?: ((_selectedRowKeys?: DataKey[] | undefined) => any) | undefined;
}>, {
fit: boolean;
lazy: boolean;
className: string;
data: any[];
stripe: boolean;
border: boolean;
showHeader: boolean;
showSummary: boolean;
highlightCurrentRow: boolean;
defaultExpandAll: boolean;
selectOnIndeterminate: boolean;
indent: number;
treeProps: import('element-plus/es/components/table/src/table/defaults').TreeProps | undefined;
tableLayout: "auto" | "fixed";
scrollbarAlwaysOn: boolean;
flexible: boolean;
scrollbarTabindex: string | number;
allowDragLastColumn: boolean;
preserveExpandedContent: boolean;
sticky: boolean;
headerEllipsis: boolean;
slotNormalize: boolean;
bottomLine: boolean;
emptyProps: import('../ele-data-table/types').TableEmptyProps;
reserveCurrent: boolean;
}, {}, {
ElTableV2: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly cache: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
readonly estimatedRowHeight: {
readonly default: undefined;
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
readonly __epPropKey: true;
};
readonly rowKey: {
readonly type: import('vue').PropType<string | number | symbol>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "id";
};
readonly headerClass: {
readonly type: import('vue').PropType<string | import('element-plus').HeaderClassNameGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerCellProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerHeight: {
readonly type: import('vue').PropType<number | number[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 50;
};
readonly footerHeight: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly rowClass: {
readonly type: import('vue').PropType<string | import('element-plus').RowClassNameGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowHeight: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 50;
};
readonly cellProps: {
readonly type: import('vue').PropType<Record<string, any> | import('element-plus').ExtraCellPropGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly columns: {
readonly type: import('vue').PropType<{
[key: string]: any;
align?: "center" | "left" | "right";
class?: string | ((params: {
cellData: any;
} & {
rowData: any;
rowIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => string) | undefined;
key?: string | number | symbol;
dataKey?: string | number | symbol;
fixed?: true | import('element-plus').TableV2FixedDir;
flexGrow?: import('vue').CSSProperties["flexGrow"];
flexShrink?: import('vue').CSSProperties["flexShrink"];
title?: string;
hidden?: boolean;
headerClass?: string | ((params: {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
} & {
headerIndex: number;
}) => string) | undefined;
maxWidth?: number;
minWidth?: number;
style?: import('vue').CSSProperties;
sortable?: boolean;
width: number;
cellRenderer?: ((params: {
cellData: any;
} & {
rowData: any;
rowIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => import('vue').VNode) | undefined;
headerCellRenderer?: ((params: {
headerIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => import('vue').VNode) | undefined;
}[]>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly data: {
readonly type: import('vue').PropType<any[]>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly dataGetter: {
readonly type: import('vue').PropType<(params: {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
} & {
rowData: any;
rowIndex: number;
}) => any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fixedData: {
readonly type: import('vue').PropType<any[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly expandColumnKey: StringConstructor;
readonly expandedRowKeys: {
readonly type: import('vue').PropType<(string | number | symbol)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly defaultExpandedRowKeys: {
readonly type: import('vue').PropType<(string | number | symbol)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly class: StringConstructor;
readonly fixed: BooleanConstructor;
readonly style: {
readonly type: import('vue').PropType<import('vue').CSSProperties>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly width: {
readonly type: import('vue').PropType<number>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly height: {
readonly type: import('vue').PropType<number>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly maxHeight: NumberConstructor;
readonly useIsScrolling: BooleanConstructor;
readonly indentSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
readonly iconSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
readonly hScrollbarSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 6;
};
readonly vScrollbarSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 6;
};
readonly scrollbarAlwaysOn: BooleanConstructor;
readonly sortBy: {
readonly type: import('vue').PropType<import('element-plus').SortBy>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {
key: string | number | symbol;
order: import('element-plus').TableV2SortOrder;
};
};
readonly sortState: {
readonly type: import('vue').PropType<import('element-plus').SortState>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly onColumnSort: {
readonly type: import('vue').PropType<import('element-plus').ColumnSortHandler<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onExpandedRowsChange: {
readonly type: import('vue').PropType<import('element-plus').ExpandedRowsChangeHandler>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onEndReached: {
readonly type: import('vue').PropType<(remainDistance: number) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRowExpand: {
readonly type: import('vue').PropType<import('element-plus').RowExpandHandler>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onScroll: {
readonly type: import('vue').PropType<(...args: any[]) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRowsRendered: {
readonly type: import('vue').PropType<(params: {
rowCacheStart: number;
rowCacheEnd: number;
rowVisibleStart: number;
rowVisibleEnd: number;
}) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowEventHandlers: {
readonly type: import('vue').PropType<import('element-plus').RowEventHandlers>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, () => JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly fixed: boolean;
readonly rowKey: string | number | symbol;
readonly useIsScrolling: boolean;
readonly scrollbarAlwaysOn: boolean;
readonly cache: number;
readonly estimatedRowHeight: number;
readonly rowHeight: number;
readonly hScrollbarSize: number;
readonly vScrollbarSize: number;
readonly sortBy: import('element-plus').SortBy;
readonly headerHeight: number | number[];
readonly footerHeight: number;
readonly indentSize: number;
readonly iconSize: number;
readonly sortState: import('element-plus').SortState;
readonly expandedRowKeys: (string | number | symbol)[];
readonly defaultExpandedRowKeys: (string | number | symbol)[];
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly cache: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
readonly estimatedRowHeight: {
readonly default: undefined;
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
readonly __epPropKey: true;
};
readonly rowKey: {
readonly type: import('vue').PropType<string | number | symbol>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "id";
};
readonly headerClass: {
readonly type: import('vue').PropType<string | import('element-plus').HeaderClassNameGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerCellProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerHeight: {
readonly type: import('vue').PropType<number | number[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 50;
};
readonly footerHeight: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly rowClass: {
readonly type: import('vue').PropType<string | import('element-plus').RowClassNameGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowHeight: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 50;
};
readonly cellProps: {
readonly type: import('vue').PropType<Record<string, any> | import('element-plus').ExtraCellPropGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly columns: {
readonly type: import('vue').PropType<{
[key: string]: any;
align?: "center" | "left" | "right";
class?: string | ((params: {
cellData: any;
} & {
rowData: any;
rowIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => string) | undefined;
key?: string | number | symbol;
dataKey?: string | number | symbol;
fixed?: true | import('element-plus').TableV2FixedDir;
flexGrow?: import('vue').CSSProperties["flexGrow"];
flexShrink?: import('vue').CSSProperties["flexShrink"];
title?: string;
hidden?: boolean;
headerClass?: string | ((params: {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
} & {
headerIndex: number;
}) => string) | undefined;
maxWidth?: number;
minWidth?: number;
style?: import('vue').CSSProperties;
sortable?: boolean;
width: number;
cellRenderer?: ((params: {
cellData: any;
} & {
rowData: any;
rowIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => import('vue').VNode) | undefined;
headerCellRenderer?: ((params: {
headerIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => import('vue').VNode) | undefined;
}[]>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly data: {
readonly type: import('vue').PropType<any[]>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly dataGetter: {
readonly type: import('vue').PropType<(params: {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
} & {
rowData: any;
rowIndex: number;
}) => any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fixedData: {
readonly type: import('vue').PropType<any[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly expandColumnKey: StringConstructor;
readonly expandedRowKeys: {
readonly type: import('vue').PropType<(string | number | symbol)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly defaultExpandedRowKeys: {
readonly type: import('vue').PropType<(string | number | symbol)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly class: StringConstructor;
readonly fixed: BooleanConstructor;
readonly style: {
readonly type: import('vue').PropType<import('vue').CSSProperties>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly width: {
readonly type: import('vue').PropType<number>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly height: {
readonly type: import('vue').PropType<number>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly maxHeight: NumberConstructor;
readonly useIsScrolling: BooleanConstructor;
readonly indentSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
readonly iconSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
readonly hScrollbarSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 6;
};
readonly vScrollbarSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 6;
};
readonly scrollbarAlwaysOn: BooleanConstructor;
readonly sortBy: {
readonly type: import('vue').PropType<import('element-plus').SortBy>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {
key: string | number | symbol;
order: import('element-plus').TableV2SortOrder;
};
};
readonly sortState: {
readonly type: import('vue').PropType<import('element-plus').SortState>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly onColumnSort: {
readonly type: import('vue').PropType<import('element-plus').ColumnSortHandler<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onExpandedRowsChange: {
readonly type: import('vue').PropType<import('element-plus').ExpandedRowsChangeHandler>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onEndReached: {
readonly type: import('vue').PropType<(remainDistance: number) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRowExpand: {
readonly type: import('vue').PropType<import('element-plus').RowExpandHandler>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onScroll: {
readonly type: import('vue').PropType<(...args: any[]) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRowsRendered: {
readonly type: import('vue').PropType<(params: {
rowCacheStart: number;
rowCacheEnd: number;
rowVisibleStart: number;
rowVisibleEnd: number;
}) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowEventHandlers: {
readonly type: import('vue').PropType<import('element-plus').RowEventHandlers>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, () => JSX.Element, {}, {}, {}, {
readonly fixed: boolean;
readonly rowKey: string | number | symbol;
readonly useIsScrolling: boolean;
readonly scrollbarAlwaysOn: boolean;
readonly cache: number;
readonly estimatedRowHeight: number;
readonly rowHeight: number;
readonly hScrollbarSize: number;
readonly vScrollbarSize: number;
readonly sortBy: import('element-plus').SortBy;
readonly headerHeight: number | number[];
readonly footerHeight: number;
readonly indentSize: number;
readonly iconSize: number;
readonly sortState: import('element-plus').SortState;
readonly expandedRowKeys: (string | number | symbol)[];
readonly defaultExpandedRowKeys: (string | number | symbol)[];
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly cache: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 2;
};
readonly estimatedRowHeight: {
readonly default: undefined;
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
readonly __epPropKey: true;
};
readonly rowKey: {
readonly type: import('vue').PropType<string | number | symbol>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "id";
};
readonly headerClass: {
readonly type: import('vue').PropType<string | import('element-plus').HeaderClassNameGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerCellProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly headerHeight: {
readonly type: import('vue').PropType<number | number[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 50;
};
readonly footerHeight: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
readonly rowClass: {
readonly type: import('vue').PropType<string | import('element-plus').RowClassNameGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowProps: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowHeight: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 50;
};
readonly cellProps: {
readonly type: import('vue').PropType<Record<string, any> | import('element-plus').ExtraCellPropGetter<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly columns: {
readonly type: import('vue').PropType<{
[key: string]: any;
align?: "center" | "left" | "right";
class?: string | ((params: {
cellData: any;
} & {
rowData: any;
rowIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => string) | undefined;
key?: string | number | symbol;
dataKey?: string | number | symbol;
fixed?: true | import('element-plus').TableV2FixedDir;
flexGrow?: import('vue').CSSProperties["flexGrow"];
flexShrink?: import('vue').CSSProperties["flexShrink"];
title?: string;
hidden?: boolean;
headerClass?: string | ((params: {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
} & {
headerIndex: number;
}) => string) | undefined;
maxWidth?: number;
minWidth?: number;
style?: import('vue').CSSProperties;
sortable?: boolean;
width: number;
cellRenderer?: ((params: {
cellData: any;
} & {
rowData: any;
rowIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => import('vue').VNode) | undefined;
headerCellRenderer?: ((params: {
headerIndex: number;
} & {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
}) => import('vue').VNode) | undefined;
}[]>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly data: {
readonly type: import('vue').PropType<any[]>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly dataGetter: {
readonly type: import('vue').PropType<(params: {
columns: import('element-plus').Column<any>[];
column: import('element-plus').Column<any>;
columnIndex: number;
} & {
rowData: any;
rowIndex: number;
}) => any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fixedData: {
readonly type: import('vue').PropType<any[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly expandColumnKey: StringConstructor;
readonly expandedRowKeys: {
readonly type: import('vue').PropType<(string | number | symbol)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly defaultExpandedRowKeys: {
readonly type: import('vue').PropType<(string | number | symbol)[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly class: StringConstructor;
readonly fixed: BooleanConstructor;
readonly style: {
readonly type: import('vue').PropType<import('vue').CSSProperties>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly width: {
readonly type: import('vue').PropType<number>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly height: {
readonly type: import('vue').PropType<number>;
readonly required: true;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly maxHeight: NumberConstructor;
readonly useIsScrolling: BooleanConstructor;
readonly indentSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
readonly iconSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
readonly hScrollbarSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 6;
};
readonly vScrollbarSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 6;
};
readonly scrollbarAlwaysOn: BooleanConstructor;
readonly sortBy: {
readonly type: import('vue').PropType<import('element-plus').SortBy>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {
key: string | number | symbol;
order: import('element-plus').TableV2SortOrder;
};
};
readonly sortState: {
readonly type: import('vue').PropType<import('element-plus').SortState>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly onColumnSort: {
readonly type: import('vue').PropType<import('element-plus').ColumnSortHandler<any>>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onExpandedRowsChange: {
readonly type: import('vue').PropType<import('element-plus').ExpandedRowsChangeHandler>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onEndReached: {
readonly type: import('vue').PropType<(remainDistance: number) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRowExpand: {
readonly type: import('vue').PropType<import('element-plus').RowExpandHandler>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onScroll: {
readonly type: import('vue').PropType<(...args: any[]) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly onRowsRendered: {
readonly type: import('vue').PropType<(params: {
rowCacheStart: number;
rowCacheEnd: number;
rowVisibleStart: number;
rowVisibleEnd: number;
}) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly rowEventHandlers: {
readonly type: import('vue').PropType<import('element-plus').RowEventHandlers>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, () => JSX.Element, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
readonly fixed: boolean;
readonly rowKey: string | number | symbol;
readonly useIsScrolling: boolean;
readonly scrollbarAlwaysOn: boolean;
readonly cache: number;
readonly estimatedRowHeight: number;
readonly rowHeight: number;
readonly hScrollbarSize: number;
readonly vScrollbarSize: number;
readonly sortBy: import('element-plus').SortBy;
readonly headerHeight: number | number[];
readonly footerHeight: number;
readonly indentSize: number;
readonly iconSize: number;
readonly sortState: import('element-plus').SortState;
readonly expandedRowKeys: (string | number | symbol)[];
readonly defaultExpandedRowKeys: (string | number | symbol)[];
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & import('vue').Plugin;
ElEmpty: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly image: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly imageSize: NumberConstructor;
readonly description: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly image: string;
readonly description: string;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly image: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly imageSize: NumberConstructor;
readonly description: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, {}, {}, {}, {
readonly image: string;
readonly description: string;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly image: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly imageSize: NumberConstructor;
readonly description: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
readonly image: string;
readonly description: string;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
image?(_: {}): any;
description?(_: {}): any;
default?(_: {}): any;
};
}) & import('vue').Plugin;
EleTooltip: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
bg: StringConstructor;
arrowBg: StringConstructor;
width: (NumberConstructor | StringConstructor)[];
isPopover: BooleanConstructor;
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
ariaLabel: StringConstructor;
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: BooleanConstructor;
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
persistent: BooleanConstructor;
zIndex: NumberConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
transition: StringConstructor;
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
rawContent: BooleanConstructor;
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
className: StringConstructor;
popperClass: StringConstructor;
popperStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
}>, {
tooltipRef: Ref<import('../ele-app/el').ElTooltipInstance | undefined, import('../ele-app/el').ElTooltipInstance | undefined>;
rootProps: import('vue').ComputedRef<Partial<import('element-plus').ElTooltipProps>>;
popperRef: import('vue').ComputedRef<import('../ele-app/el').ElPopperInstance>;
contentRef: import('vue').ComputedRef<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: () => void;
updatePopper: () => void;
handleOpen: (opt?: Event) => void;
handleClose: (opt?: Event) => void;
hide: (opt?: Event) => void;
handleUpdateVisible: (visible: boolean) => void;
handlePopBeforeShow: (e: Event) => void;
handlePopBeforeHide: (e: Event) => void;
handlePopShow: (e: Event) => void;
handlePopHide: (e: Event) => void;
handlePopOpen: (e: any) => void;
handlePopClose: (e: any) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('../ele-tooltip/props').TooltipEmits, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
bg: StringConstructor;
arrowBg: StringConstructor;
width: (NumberConstructor | StringConstructor)[];
isPopover: BooleanConstructor;
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
ariaLabel: StringConstructor;
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: BooleanConstructor;
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
persistent: BooleanConstructor;
zIndex: NumberConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
transition: StringConstructor;
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
rawContent: BooleanConstructor;
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
className: StringConstructor;
popperClass: StringConstructor;
popperStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
}>> & Readonly<{
onClose?: ((e: any) => any) | undefined;
onHide?: ((e: Event) => any) | undefined;
onOpen?: ((e: any) => any) | undefined;
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
"onBefore-show"?: ((e: Event) => any) | undefined;
"onBefore-hide"?: ((e: Event) => any) | undefined;
onShow?: ((e: Event) => any) | undefined;
}>, {
showAfter: number;
hideAfter: number;
autoClose: number;
effect: import('element-plus').PopperEffect;
placement: string;
teleported: boolean;
disabled: boolean;
offset: number;
persistent: boolean;
visible: boolean | null;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
triggerKeys: string[];
popperOptions: any;
content: string;
enterable: boolean;
showArrow: boolean;
arrowOffset: number;
virtualTriggering: boolean;
rawContent: boolean;
gpuAcceleration: boolean;
isPopover: boolean;
}, {}, {
ElTooltip: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
disabled: BooleanConstructor;
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
onMouseenter: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onMouseleave: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onClick: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onKeydown: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onFocus: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onBlur: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onContextmenu: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: StringConstructor;
open: BooleanConstructor;
ariaLabel: StringConstructor;
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
rawContent: BooleanConstructor;
persistent: BooleanConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
transition: StringConstructor;
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
style: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
className: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
pure: BooleanConstructor;
focusOnShow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
trapping: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
popperClass: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popperStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
referenceEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerTargetEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
stopPopperMouseEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
zIndex: NumberConstructor;
boundariesPadding: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
fallbackPlacements: {
readonly type: import('vue').PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
strategy: {
readonly type: import('vue').PropType<"fixed" | "absolute">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "absolute";
};
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
"onUpdate:visible": {
readonly type: import('vue').PropType<(val: boolean) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
role: {
readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "tooltip";
};
}>>, {
popperRef: Ref<import('element-plus').PopperInstance | undefined>;
contentRef: Ref<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
updatePopper: () => void;
onOpen: (event?: Event) => void;
onClose: (event?: Event) => void;
hide: (event?: Event) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
[x: string]: (...args: any[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
disabled: boolean;
content: string;
offset: number;
visible: boolean | null;
open: boolean;
placement: string;
strategy: "fixed" | "absolute";
effect: import('element-plus').PopperEffect;
showAfter: number;
hideAfter: number;
autoClose: number;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation";
virtualTriggering: boolean;
arrowOffset: number;
boundariesPadding: number;
fallbackPlacements: Placement[];
gpuAcceleration: boolean;
popperOptions: Partial<Options>;
enterable: boolean;
focusOnShow: boolean;
trapping: boolean;
stopPopperMouseEvent: boolean;
pure: boolean;
triggerKeys: string[];
teleported: boolean;
rawContent: boolean;
persistent: boolean;
showArrow: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
disabled: BooleanConstructor;
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
onMouseenter: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onMouseleave: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onClick: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onKeydown: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onFocus: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onBlur: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onContextmenu: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: StringConstructor;
open: BooleanConstructor;
ariaLabel: StringConstructor;
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
rawContent: BooleanConstructor;
persistent: BooleanConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
transition: StringConstructor;
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
style: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
className: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
pure: BooleanConstructor;
focusOnShow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
trapping: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
popperClass: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popperStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
referenceEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerTargetEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
stopPopperMouseEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
zIndex: NumberConstructor;
boundariesPadding: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
fallbackPlacements: {
readonly type: import('vue').PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
strategy: {
readonly type: import('vue').PropType<"fixed" | "absolute">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "absolute";
};
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
"onUpdate:visible": {
readonly type: import('vue').PropType<(val: boolean) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
role: {
readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "tooltip";
};
}>>, {
popperRef: Ref<import('element-plus').PopperInstance | undefined>;
contentRef: Ref<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
updatePopper: () => void;
onOpen: (event?: Event) => void;
onClose: (event?: Event) => void;
hide: (event?: Event) => void;
}, {}, {}, {}, {
disabled: boolean;
content: string;
offset: number;
visible: boolean | null;
open: boolean;
placement: string;
strategy: "fixed" | "absolute";
effect: import('element-plus').PopperEffect;
showAfter: number;
hideAfter: number;
autoClose: number;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation";
virtualTriggering: boolean;
arrowOffset: number;
boundariesPadding: number;
fallbackPlacements: Placement[];
gpuAcceleration: boolean;
popperOptions: Partial<Options>;
enterable: boolean;
focusOnShow: boolean;
trapping: boolean;
stopPopperMouseEvent: boolean;
pure: boolean;
triggerKeys: string[];
teleported: boolean;
rawContent: boolean;
persistent: boolean;
showArrow: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
disabled: BooleanConstructor;
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
onMouseenter: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onMouseleave: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onClick: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onKeydown: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onFocus: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onBlur: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onContextmenu: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: StringConstructor;
open: BooleanConstructor;
ariaLabel: StringConstructor;
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
rawContent: BooleanConstructor;
persistent: BooleanConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
transition: StringConstructor;
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
style: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
className: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
pure: BooleanConstructor;
focusOnShow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
trapping: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
popperClass: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popperStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
referenceEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerTargetEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
stopPopperMouseEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
zIndex: NumberConstructor;
boundariesPadding: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
fallbackPlacements: {
readonly type: import('vue').PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
strategy: {
readonly type: import('vue').PropType<"fixed" | "absolute">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "absolute";
};
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
"onUpdate:visible": {
readonly type: import('vue').PropType<(val: boolean) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
role: {
readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "tooltip";
};
}>>, {
popperRef: Ref<import('element-plus').PopperInstance | undefined>;
contentRef: Ref<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
updatePopper: () => void;
onOpen: (event?: Event) => void;
onClose: (event?: Event) => void;
hide: (event?: Event) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
[x: string]: (...args: any[]) => void;
}, string, {
disabled: boolean;
content: string;
offset: number;
visible: boolean | null;
open: boolean;
placement: string;
strategy: "fixed" | "absolute";
effect: import('element-plus').PopperEffect;
showAfter: number;
hideAfter: number;
autoClose: number;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation";
virtualTriggering: boolean;
arrowOffset: number;
boundariesPadding: number;
fallbackPlacements: Placement[];
gpuAcceleration: boolean;
popperOptions: Partial<Options>;
enterable: boolean;
focusOnShow: boolean;
trapping: boolean;
stopPopperMouseEvent: boolean;
pure: boolean;
triggerKeys: string[];
teleported: boolean;
rawContent: boolean;
persistent: boolean;
showArrow: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
content?(_: {}): any;
};
}) & import('vue').Plugin;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
HeaderRow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
headerCols: import('vue').PropType<import('./types').HeaderColumns>;
headerColSizes: import('vue').PropType<ColSize[]>;
headerIndex: NumberConstructor;
sortBy: import('vue').PropType<SortBy>;
filtered: import('vue').PropType<Filter>;
isCheckAll: BooleanConstructor;
isIndeterminate: BooleanConstructor;
disabledCheckbox: BooleanConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
headerCellClass: import('vue').PropType<import('../ele-data-table/types').HeaderCellClass>;
headerCellStyle: import('vue').PropType<import('../ele-data-table/types').HeaderCellStyle>;
headerEllipsis: BooleanConstructor;
rowHeight: NumberConstructor;
}>, {
getKey: (column: import('./types').VirtualColumn, columnIndex: number) => string;
getFiltered: (column: import('./types').VirtualColumn) => import('../ele-data-table/types').FilterValue;
handleCellCheckedChange: (checked: boolean) => void;
handleCellFilterChange: (params: CellFilterChangeParams) => void;
handleCellClick: (col: Column, e: MouseEvent) => void;
handleCellContextmenu: (col: Column, e: MouseEvent) => void;
handleCellMouseenter: (col: Column, e: MouseEvent) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
checkedChange: (_checked: boolean) => true;
filterChange: (_params: CellFilterChangeParams) => true;
cellClick: (_col: Column, _e: MouseEvent) => true;
cellContextmenu: (_col: Column, _e: MouseEvent) => true;
cellMouseenter: (_col: Column, _e: MouseEvent) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
headerCols: import('vue').PropType<import('./types').HeaderColumns>;
headerColSizes: import('vue').PropType<ColSize[]>;
headerIndex: NumberConstructor;
sortBy: import('vue').PropType<SortBy>;
filtered: import('vue').PropType<Filter>;
isCheckAll: BooleanConstructor;
isIndeterminate: BooleanConstructor;
disabledCheckbox: BooleanConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
headerCellClass: import('vue').PropType<import('../ele-data-table/types').HeaderCellClass>;
headerCellStyle: import('vue').PropType<import('../ele-data-table/types').HeaderCellStyle>;
headerEllipsis: BooleanConstructor;
rowHeight: NumberConstructor;
}>> & Readonly<{
onFilterChange?: ((_params: CellFilterChangeParams) => any) | undefined;
onCellClick?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onCellContextmenu?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onCheckedChange?: ((_checked: boolean) => any) | undefined;
onCellMouseenter?: ((_col: Column, _e: MouseEvent) => any) | undefined;
}>, {
headerEllipsis: boolean;
isCheckAll: boolean;
isIndeterminate: boolean;
disabledCheckbox: boolean;
}, {}, {
HeaderCell: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
column: import('vue').PropType<import('./types').HeaderColumn>;
columnIndex: NumberConstructor;
headerIndex: NumberConstructor;
colSize: import('vue').PropType<ColSize>;
sortBy: import('vue').PropType<SortBy>;
filterValue: import('vue').PropType<import('../ele-data-table/types').FilterValue>;
isCheckAll: BooleanConstructor;
isIndeterminate: BooleanConstructor;
disabledCheckbox: BooleanConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
headerCellClass: import('vue').PropType<import('../ele-data-table/types').HeaderCellClass>;
headerCellStyle: import('vue').PropType<import('../ele-data-table/types').HeaderCellStyle>;
headerEllipsis: BooleanConstructor;
rowHeight: NumberConstructor;
}>, {
originalCol: import('vue').ComputedRef<Column | undefined>;
cellClass: import('vue').ComputedRef<string>;
cellStyle: import('vue').ComputedRef<import('../ele-app/types').StyleValues | undefined>;
cellTitle: import('vue').ComputedRef<string | undefined>;
renderOpt: import('vue').ComputedRef<import('./types').CustomRenderProps>;
handleCheckedChange: (checked: boolean) => void;
handleFilterChange: (value: import('../ele-data-table/types').FilterValue) => void;
handleClick: (e: MouseEvent) => void;
handleContextmenu: (e: MouseEvent) => void;
handleMouseenter: (e: MouseEvent) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
checkedChange: (_checked: boolean) => true;
filterChange: (_params: CellFilterChangeParams) => true;
click: (_col: Column, _e: MouseEvent) => true;
contextmenu: (_col: Column, _e: MouseEvent) => true;
mouseenter: (_col: Column, _e: MouseEvent) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
column: import('vue').PropType<import('./types').HeaderColumn>;
columnIndex: NumberConstructor;
headerIndex: NumberConstructor;
colSize: import('vue').PropType<ColSize>;
sortBy: import('vue').PropType<SortBy>;
filterValue: import('vue').PropType<import('../ele-data-table/types').FilterValue>;
isCheckAll: BooleanConstructor;
isIndeterminate: BooleanConstructor;
disabledCheckbox: BooleanConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
headerCellClass: import('vue').PropType<import('../ele-data-table/types').HeaderCellClass>;
headerCellStyle: import('vue').PropType<import('../ele-data-table/types').HeaderCellStyle>;
headerEllipsis: BooleanConstructor;
rowHeight: NumberConstructor;
}>> & Readonly<{
onClick?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onContextmenu?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onMouseenter?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onFilterChange?: ((_params: CellFilterChangeParams) => any) | undefined;
onCheckedChange?: ((_checked: boolean) => any) | undefined;
}>, {
headerEllipsis: boolean;
isCheckAll: boolean;
isIndeterminate: boolean;
disabledCheckbox: boolean;
}, {}, {
CellCheckbox: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
checked: BooleanConstructor;
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
size: import('vue').PropType<import('../ele-data-table/types').TableSize>;
}>, {
handleUpdateModelValue: (modelValue: boolean) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
change: (_checked: boolean) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
checked: BooleanConstructor;
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
size: import('vue').PropType<import('../ele-data-table/types').TableSize>;
}>> & Readonly<{
onChange?: ((_checked: boolean) => any) | undefined;
}>, {
disabled: boolean;
indeterminate: boolean;
checked: boolean;
}, {}, {
ElCheckbox: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
CheckboxButton: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
CheckboxGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, {}, {}, {}, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, string, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
CellFilter: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
filtered: import('vue').PropType<import('../ele-data-table/types').FilterValue>;
filterMultiple: BooleanConstructor;
filters: import('vue').PropType<Column["filters"]>;
filterPlacement: {
type: import('vue').PropType<EleTooltipProps["placement"]>;
default: string;
};
}>, {
popperRef: Ref<import('../ele-app/plus').EleTooltipInstance, import('../ele-app/plus').EleTooltipInstance>;
checkedValue: Ref<string[], string[]>;
clearFilterText: import('vue').ComputedRef<string>;
filteredValue: import('vue').ComputedRef<string | undefined>;
confirmText: import('vue').ComputedRef<string>;
resetText: import('vue').ComputedRef<string>;
handleItemClick: (value?: string) => void;
handleFilterChange: (filtered: import('../ele-data-table/types').FilterValue) => void;
handleConfirm: () => void;
handleReset: () => void;
handleBeforeEnter: () => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
change: (_filtered: import('../ele-data-table/types').FilterValue) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
filtered: import('vue').PropType<import('../ele-data-table/types').FilterValue>;
filterMultiple: BooleanConstructor;
filters: import('vue').PropType<Column["filters"]>;
filterPlacement: {
type: import('vue').PropType<EleTooltipProps["placement"]>;
default: string;
};
}>> & Readonly<{
onChange?: ((_filtered: import('../ele-data-table/types').FilterValue) => any) | undefined;
}>, {
filterPlacement: string | undefined;
filterMultiple: boolean;
}, {}, {
ElIcon: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, {}, {}, {}, {}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin;
ElButton: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: import('vue').PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: (evt: MouseEvent) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: import('vue').PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, {}, {}, {}, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly disabled: BooleanConstructor;
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly icon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly nativeType: {
readonly type: import('vue').PropType<"button" | "reset" | "submit">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
readonly loading: BooleanConstructor;
readonly loadingIcon: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => any;
};
readonly plain: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly text: BooleanConstructor;
readonly link: BooleanConstructor;
readonly bg: BooleanConstructor;
readonly autofocus: BooleanConstructor;
readonly round: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly circle: BooleanConstructor;
readonly color: StringConstructor;
readonly dark: BooleanConstructor;
readonly autoInsertSpace: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly tag: {
readonly type: import('vue').PropType<string | import('vue').Component>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "button";
};
}>> & {
onClick?: ((evt: MouseEvent) => any) | undefined;
}, {
ref: Ref<HTMLButtonElement | undefined>;
size: import('vue').ComputedRef<"" | "small" | "default" | "large">;
type: import('vue').ComputedRef<string>;
disabled: import('vue').ComputedRef<boolean>;
shouldAddSpace: import('vue').ComputedRef<boolean>;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
click: (evt: MouseEvent) => void;
}, string, {
readonly link: boolean;
readonly circle: boolean;
readonly text: boolean;
readonly disabled: boolean;
readonly round: boolean;
readonly dark: boolean;
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
readonly bg: boolean;
readonly loading: boolean;
readonly autofocus: boolean;
readonly tag: string | import('vue').Component;
readonly plain: boolean;
readonly nativeType: "button" | "reset" | "submit";
readonly loadingIcon: string | import('vue').Component;
readonly autoInsertSpace: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
loading?(_: {}): any;
icon?(_: {}): any;
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
ButtonGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, {}, {}, {}, {
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly type: {
readonly type: import('vue').PropType<"" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {
readonly type: "" | "success" | "primary" | "warning" | "info" | "default" | "danger" | "text";
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
ElScrollbar: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly ariaOrientation: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly height: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxHeight: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly native: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly wrapStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly wrapClass: {
readonly type: import('vue').PropType<string | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly viewClass: {
readonly type: import('vue').PropType<string | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly viewStyle: {
readonly type: import('vue').PropType<string | Record<string, any> | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly noresize: BooleanConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly always: BooleanConstructor;
readonly minSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 20;
};
readonly tabindex: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly id: StringConstructor;
readonly role: StringConstructor;
}>> & {
onScroll?: ((args_0: {
scrollTop: number;
scrollLeft: number;
}) => any) | undefined;
"onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined;
}, {
wrapRef: Ref<HTMLDivElement | undefined>;
update: () => void;
scrollTo: {
(xCord: number, yCord?: number): void;
(options: ScrollToOptions): void;
};
setScrollTop: (value: number) => void;
setScrollLeft: (value: number) => void;
handleScroll: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
scroll: (args_0: {
scrollTop: number;
scrollLeft: number;
}) => void;
"end-reached": (direction: import('element-plus').ScrollbarDirection) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly height: string | number;
readonly maxHeight: string | number;
readonly always: boolean;
readonly tabindex: string | number;
readonly minSize: number;
readonly native: boolean;
readonly wrapStyle: import('vue').StyleValue;
readonly wrapClass: string | unknown[];
readonly viewClass: string | unknown[];
readonly viewStyle: string | Record<string, any> | unknown[];
readonly tag: string;
readonly noresize: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly ariaOrientation: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly height: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxHeight: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly native: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly wrapStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly wrapClass: {
readonly type: import('vue').PropType<string | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly viewClass: {
readonly type: import('vue').PropType<string | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly viewStyle: {
readonly type: import('vue').PropType<string | Record<string, any> | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly noresize: BooleanConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly always: BooleanConstructor;
readonly minSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 20;
};
readonly tabindex: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly id: StringConstructor;
readonly role: StringConstructor;
}>> & {
onScroll?: ((args_0: {
scrollTop: number;
scrollLeft: number;
}) => any) | undefined;
"onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined;
}, {
wrapRef: Ref<HTMLDivElement | undefined>;
update: () => void;
scrollTo: {
(xCord: number, yCord?: number): void;
(options: ScrollToOptions): void;
};
setScrollTop: (value: number) => void;
setScrollLeft: (value: number) => void;
handleScroll: () => void;
}, {}, {}, {}, {
readonly height: string | number;
readonly maxHeight: string | number;
readonly always: boolean;
readonly tabindex: string | number;
readonly minSize: number;
readonly native: boolean;
readonly wrapStyle: import('vue').StyleValue;
readonly wrapClass: string | unknown[];
readonly viewClass: string | unknown[];
readonly viewStyle: string | Record<string, any> | unknown[];
readonly tag: string;
readonly noresize: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly ariaOrientation: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly height: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly maxHeight: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly native: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
readonly wrapStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly wrapClass: {
readonly type: import('vue').PropType<string | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly viewClass: {
readonly type: import('vue').PropType<string | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly viewStyle: {
readonly type: import('vue').PropType<string | Record<string, any> | unknown[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
readonly noresize: BooleanConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly always: BooleanConstructor;
readonly minSize: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 20;
};
readonly tabindex: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
readonly id: StringConstructor;
readonly role: StringConstructor;
}>> & {
onScroll?: ((args_0: {
scrollTop: number;
scrollLeft: number;
}) => any) | undefined;
"onEnd-reached"?: ((direction: import('element-plus').ScrollbarDirection) => any) | undefined;
}, {
wrapRef: Ref<HTMLDivElement | undefined>;
update: () => void;
scrollTo: {
(xCord: number, yCord?: number): void;
(options: ScrollToOptions): void;
};
setScrollTop: (value: number) => void;
setScrollLeft: (value: number) => void;
handleScroll: () => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
scroll: (args_0: {
scrollTop: number;
scrollLeft: number;
}) => void;
"end-reached": (direction: import('element-plus').ScrollbarDirection) => void;
}, string, {
readonly height: string | number;
readonly maxHeight: string | number;
readonly always: boolean;
readonly tabindex: string | number;
readonly minSize: number;
readonly native: boolean;
readonly wrapStyle: import('vue').StyleValue;
readonly wrapClass: string | unknown[];
readonly viewClass: string | unknown[];
readonly viewStyle: string | Record<string, any> | unknown[];
readonly tag: string;
readonly noresize: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin;
ElCheckboxGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, {}, {}, {}, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, string, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin;
ElCheckbox: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
CheckboxButton: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
CheckboxGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, {}, {}, {}, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, string, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
EleTooltip: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
bg: StringConstructor;
arrowBg: StringConstructor;
width: (NumberConstructor | StringConstructor)[];
isPopover: BooleanConstructor;
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
ariaLabel: StringConstructor;
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: BooleanConstructor;
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
persistent: BooleanConstructor;
zIndex: NumberConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
transition: StringConstructor;
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
rawContent: BooleanConstructor;
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
className: StringConstructor;
popperClass: StringConstructor;
popperStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
}>, {
tooltipRef: Ref<import('../ele-app/el').ElTooltipInstance | undefined, import('../ele-app/el').ElTooltipInstance | undefined>;
rootProps: import('vue').ComputedRef<Partial<import('element-plus').ElTooltipProps>>;
popperRef: import('vue').ComputedRef<import('../ele-app/el').ElPopperInstance>;
contentRef: import('vue').ComputedRef<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: () => void;
updatePopper: () => void;
handleOpen: (opt?: Event) => void;
handleClose: (opt?: Event) => void;
hide: (opt?: Event) => void;
handleUpdateVisible: (visible: boolean) => void;
handlePopBeforeShow: (e: Event) => void;
handlePopBeforeHide: (e: Event) => void;
handlePopShow: (e: Event) => void;
handlePopHide: (e: Event) => void;
handlePopOpen: (e: any) => void;
handlePopClose: (e: any) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, import('../ele-tooltip/props').TooltipEmits, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
bodyStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
bg: StringConstructor;
arrowBg: StringConstructor;
width: (NumberConstructor | StringConstructor)[];
isPopover: BooleanConstructor;
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
ariaLabel: StringConstructor;
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
disabled: BooleanConstructor;
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
persistent: BooleanConstructor;
zIndex: NumberConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
transition: StringConstructor;
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
rawContent: BooleanConstructor;
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
className: StringConstructor;
popperClass: StringConstructor;
popperStyle: import('vue').PropType<import('../ele-app/types').StyleValue>;
}>> & Readonly<{
onClose?: ((e: any) => any) | undefined;
onHide?: ((e: Event) => any) | undefined;
onOpen?: ((e: any) => any) | undefined;
"onUpdate:visible"?: ((visible: boolean) => any) | undefined;
"onBefore-show"?: ((e: Event) => any) | undefined;
"onBefore-hide"?: ((e: Event) => any) | undefined;
onShow?: ((e: Event) => any) | undefined;
}>, {
showAfter: number;
hideAfter: number;
autoClose: number;
effect: import('element-plus').PopperEffect;
placement: string;
teleported: boolean;
disabled: boolean;
offset: number;
persistent: boolean;
visible: boolean | null;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
triggerKeys: string[];
popperOptions: any;
content: string;
enterable: boolean;
showArrow: boolean;
arrowOffset: number;
virtualTriggering: boolean;
rawContent: boolean;
gpuAcceleration: boolean;
isPopover: boolean;
}, {}, {
ElTooltip: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
disabled: BooleanConstructor;
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
onMouseenter: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onMouseleave: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onClick: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onKeydown: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onFocus: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onBlur: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onContextmenu: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: StringConstructor;
open: BooleanConstructor;
ariaLabel: StringConstructor;
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
rawContent: BooleanConstructor;
persistent: BooleanConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
transition: StringConstructor;
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
style: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
className: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
pure: BooleanConstructor;
focusOnShow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
trapping: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
popperClass: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popperStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
referenceEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerTargetEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
stopPopperMouseEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
zIndex: NumberConstructor;
boundariesPadding: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
fallbackPlacements: {
readonly type: import('vue').PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
strategy: {
readonly type: import('vue').PropType<"fixed" | "absolute">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "absolute";
};
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
"onUpdate:visible": {
readonly type: import('vue').PropType<(val: boolean) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
role: {
readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "tooltip";
};
}>>, {
popperRef: Ref<import('element-plus').PopperInstance | undefined>;
contentRef: Ref<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
updatePopper: () => void;
onOpen: (event?: Event) => void;
onClose: (event?: Event) => void;
hide: (event?: Event) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
[x: string]: (...args: any[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
disabled: boolean;
content: string;
offset: number;
visible: boolean | null;
open: boolean;
placement: string;
strategy: "fixed" | "absolute";
effect: import('element-plus').PopperEffect;
showAfter: number;
hideAfter: number;
autoClose: number;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation";
virtualTriggering: boolean;
arrowOffset: number;
boundariesPadding: number;
fallbackPlacements: Placement[];
gpuAcceleration: boolean;
popperOptions: Partial<Options>;
enterable: boolean;
focusOnShow: boolean;
trapping: boolean;
stopPopperMouseEvent: boolean;
pure: boolean;
triggerKeys: string[];
teleported: boolean;
rawContent: boolean;
persistent: boolean;
showArrow: boolean;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
disabled: BooleanConstructor;
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
onMouseenter: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onMouseleave: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onClick: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onKeydown: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onFocus: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onBlur: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onContextmenu: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: StringConstructor;
open: BooleanConstructor;
ariaLabel: StringConstructor;
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
rawContent: BooleanConstructor;
persistent: BooleanConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
transition: StringConstructor;
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
style: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
className: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
pure: BooleanConstructor;
focusOnShow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
trapping: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
popperClass: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popperStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
referenceEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerTargetEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
stopPopperMouseEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
zIndex: NumberConstructor;
boundariesPadding: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
fallbackPlacements: {
readonly type: import('vue').PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
strategy: {
readonly type: import('vue').PropType<"fixed" | "absolute">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "absolute";
};
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
"onUpdate:visible": {
readonly type: import('vue').PropType<(val: boolean) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
role: {
readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "tooltip";
};
}>>, {
popperRef: Ref<import('element-plus').PopperInstance | undefined>;
contentRef: Ref<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
updatePopper: () => void;
onOpen: (event?: Event) => void;
onClose: (event?: Event) => void;
hide: (event?: Event) => void;
}, {}, {}, {}, {
disabled: boolean;
content: string;
offset: number;
visible: boolean | null;
open: boolean;
placement: string;
strategy: "fixed" | "absolute";
effect: import('element-plus').PopperEffect;
showAfter: number;
hideAfter: number;
autoClose: number;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation";
virtualTriggering: boolean;
arrowOffset: number;
boundariesPadding: number;
fallbackPlacements: Placement[];
gpuAcceleration: boolean;
popperOptions: Partial<Options>;
enterable: boolean;
focusOnShow: boolean;
trapping: boolean;
stopPopperMouseEvent: boolean;
pure: boolean;
triggerKeys: string[];
teleported: boolean;
rawContent: boolean;
persistent: boolean;
showArrow: boolean;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
showArrow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: boolean;
};
arrowOffset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 5;
};
disabled: BooleanConstructor;
trigger: {
readonly type: import('vue').PropType<import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "hover";
};
triggerKeys: {
readonly type: import('vue').PropType<string[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => string[];
};
virtualRef: {
readonly type: import('vue').PropType<import('element-plus').Measurable>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
virtualTriggering: BooleanConstructor;
onMouseenter: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onMouseleave: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onClick: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onKeydown: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onFocus: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onBlur: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
onContextmenu: {
readonly type: import('vue').PropType<(e: Event) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
id: StringConstructor;
open: BooleanConstructor;
ariaLabel: StringConstructor;
appendTo: {
readonly type: import('vue').PropType<string | HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
content: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "";
};
rawContent: BooleanConstructor;
persistent: BooleanConstructor;
visible: {
readonly type: import('vue').PropType<boolean | null>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: null;
};
transition: StringConstructor;
teleported: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
style: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
className: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
effect: {
readonly type: import('vue').PropType<import('element-plus').PopperEffect>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "dark";
};
enterable: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
pure: BooleanConstructor;
focusOnShow: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
trapping: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: false;
};
popperClass: {
readonly type: import('vue').PropType<string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | {
[x: string]: boolean;
} | (string | any[] | {
[x: string]: boolean;
})[])[])[])[])[])[])[])[])[])[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
popperStyle: {
readonly type: import('vue').PropType<import('vue').StyleValue>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
referenceEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
triggerTargetEl: {
readonly type: import('vue').PropType<HTMLElement>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
stopPopperMouseEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
zIndex: NumberConstructor;
boundariesPadding: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
fallbackPlacements: {
readonly type: import('vue').PropType<Placement[]>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: undefined;
};
gpuAcceleration: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
offset: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 12;
};
placement: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "bottom";
};
popperOptions: {
readonly type: import('vue').PropType<any>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => {};
};
strategy: {
readonly type: import('vue').PropType<"fixed" | "absolute">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "absolute";
};
showAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
hideAfter: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 200;
};
autoClose: {
readonly type: import('vue').PropType<number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: 0;
};
"onUpdate:visible": {
readonly type: import('vue').PropType<(val: boolean) => void>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
role: {
readonly type: import('vue').PropType<"dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "tooltip";
};
}>>, {
popperRef: Ref<import('element-plus').PopperInstance | undefined>;
contentRef: Ref<import('element-plus').TooltipContentInstance | undefined>;
isFocusInsideContent: (event?: FocusEvent) => boolean | undefined;
updatePopper: () => void;
onOpen: (event?: Event) => void;
onClose: (event?: Event) => void;
hide: (event?: Event) => void;
}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
[x: string]: (...args: any[]) => void;
}, string, {
disabled: boolean;
content: string;
offset: number;
visible: boolean | null;
open: boolean;
placement: string;
strategy: "fixed" | "absolute";
effect: import('element-plus').PopperEffect;
showAfter: number;
hideAfter: number;
autoClose: number;
trigger: import('element-plus').TooltipTriggerType | import('element-plus').TooltipTriggerType[];
role: "dialog" | "menu" | "grid" | "listbox" | "tooltip" | "tree" | "group" | "navigation";
virtualTriggering: boolean;
arrowOffset: number;
boundariesPadding: number;
fallbackPlacements: Placement[];
gpuAcceleration: boolean;
popperOptions: Partial<Options>;
enterable: boolean;
focusOnShow: boolean;
trapping: boolean;
stopPopperMouseEvent: boolean;
pure: boolean;
triggerKeys: string[];
teleported: boolean;
rawContent: boolean;
persistent: boolean;
showArrow: boolean;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
content?(_: {}): any;
};
}) & import('vue').Plugin;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
FilterFilled: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
CellRender: typeof import('./util').CellRender;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
BodyRow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
bodyCols: {
type: import('vue').PropType<BodyColumns>;
required: true;
};
colSizes: {
type: import('vue').PropType<ColSize[]>;
required: true;
};
rowIndex: {
type: NumberConstructor;
required: true;
};
rowItem: {
type: import('vue').PropType<VirtualRow>;
required: true;
};
rowId: import('vue').PropType<DataKey>;
checkedRowKeys: import('vue').PropType<Set<DataKey>>;
bodyCellClass: import('vue').PropType<import('../ele-data-table/types').CellClass>;
bodyCellStyle: import('vue').PropType<import('../ele-data-table/types').CellStyle>;
spanMethod: import('vue').PropType<import('../ele-data-table/types').SpanMethod>;
tableTooltipProps: import('vue').PropType<import('../ele-data-table/types').ShowOverflowTooltip>;
pageIndex: NumberConstructor;
rowHeight: NumberConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
expandColumnKey: StringConstructor;
expandedRowKeys: import('vue').PropType<DataKey[]>;
lazy: BooleanConstructor;
load: import('vue').PropType<import('../ele-data-table/types').TableLoad>;
level: NumberConstructor;
indent: NumberConstructor;
fixedCellHeight: BooleanConstructor;
autoRowHeight: BooleanConstructor;
}>, {
loading: Ref<boolean, boolean>;
isChecked: import('vue').ComputedRef<boolean>;
hasChildren: import('vue').ComputedRef<boolean>;
rowIndent: import('vue').ComputedRef<string | undefined>;
isCollapse: import('vue').ComputedRef<boolean>;
handleCellCheckedChange: (checked: boolean) => void;
handleCellExpandChange: (expanded: boolean) => void;
handleCellClick: (col: Column, e: MouseEvent) => void;
handleCellDblclick: (col: Column, e: MouseEvent) => void;
handleCellContextmenu: (col: Column, e: MouseEvent) => void;
handleCellMouseenter: (col: Column, e: MouseEvent) => void;
handleCellMouseleave: (col: Column, e: MouseEvent) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
cellCheckedChange: (_row: VirtualRow, _checked: boolean) => true;
cellExpandChange: (_row: VirtualRow, _expanded: boolean, _children?: DataItem[]) => true;
cellClick: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true;
cellDblclick: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true;
cellContextmenu: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true;
cellMouseenter: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true;
cellMouseleave: (_row: VirtualRow, _col: Column, _e: MouseEvent) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
bodyCols: {
type: import('vue').PropType<BodyColumns>;
required: true;
};
colSizes: {
type: import('vue').PropType<ColSize[]>;
required: true;
};
rowIndex: {
type: NumberConstructor;
required: true;
};
rowItem: {
type: import('vue').PropType<VirtualRow>;
required: true;
};
rowId: import('vue').PropType<DataKey>;
checkedRowKeys: import('vue').PropType<Set<DataKey>>;
bodyCellClass: import('vue').PropType<import('../ele-data-table/types').CellClass>;
bodyCellStyle: import('vue').PropType<import('../ele-data-table/types').CellStyle>;
spanMethod: import('vue').PropType<import('../ele-data-table/types').SpanMethod>;
tableTooltipProps: import('vue').PropType<import('../ele-data-table/types').ShowOverflowTooltip>;
pageIndex: NumberConstructor;
rowHeight: NumberConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
expandColumnKey: StringConstructor;
expandedRowKeys: import('vue').PropType<DataKey[]>;
lazy: BooleanConstructor;
load: import('vue').PropType<import('../ele-data-table/types').TableLoad>;
level: NumberConstructor;
indent: NumberConstructor;
fixedCellHeight: BooleanConstructor;
autoRowHeight: BooleanConstructor;
}>> & Readonly<{
onCellClick?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined;
onCellDblclick?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined;
onCellContextmenu?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined;
onCellMouseenter?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined;
onCellCheckedChange?: ((_row: VirtualRow, _checked: boolean) => any) | undefined;
onCellExpandChange?: ((_row: VirtualRow, _expanded: boolean, _children?: DataItem[] | undefined) => any) | undefined;
onCellMouseleave?: ((_row: VirtualRow, _col: Column, _e: MouseEvent) => any) | undefined;
}>, {
lazy: boolean;
fixedCellHeight: boolean;
autoRowHeight: boolean;
}, {}, {
BodyCell: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
column: {
type: import('vue').PropType<BodyColumn>;
required: true;
};
columnIndex: {
type: NumberConstructor;
required: true;
};
rowIndex: {
type: NumberConstructor;
required: true;
};
rowData: {
type: import('vue').PropType<DataItem>;
required: true;
};
colSizes: {
type: import('vue').PropType<ColSize[]>;
required: true;
};
bodyCellClass: import('vue').PropType<import('../ele-data-table/types').CellClass>;
bodyCellStyle: import('vue').PropType<import('../ele-data-table/types').CellStyle>;
spanMethod: import('vue').PropType<import('../ele-data-table/types').SpanMethod>;
tableTooltipProps: import('vue').PropType<import('../ele-data-table/types').ShowOverflowTooltip>;
pageIndex: NumberConstructor;
rowHeight: NumberConstructor;
isChecked: BooleanConstructor;
isDisabled: BooleanConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
expandColumnKey: StringConstructor;
hasChildren: BooleanConstructor;
rowIndent: StringConstructor;
isCollapse: BooleanConstructor;
loading: BooleanConstructor;
fixedCellHeight: BooleanConstructor;
autoRowHeight: BooleanConstructor;
}>, {
colType: import('vue').ComputedRef<string>;
cellClass: import('vue').ComputedRef<string>;
cellStyle: import('vue').ComputedRef<import('../ele-app/types').StyleValues | undefined>;
cellText: import('vue').ComputedRef<string | undefined>;
isExpandCol: import('vue').ComputedRef<boolean>;
renderOpt: import('vue').ComputedRef<import('./types').CustomRenderProps>;
handleTextClick: (e: MouseEvent) => void;
handleCheckedChange: (checked: boolean) => void;
handleExpandChange: () => void;
handleClick: (e: MouseEvent) => void;
handleDblclick: (e: MouseEvent) => void;
handleContextmenu: (e: MouseEvent) => void;
handleMouseenter: (e: MouseEvent) => void;
handleMouseleave: (e: MouseEvent) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
checkedChange: (_checked: boolean) => true;
expandChange: (_expanded: boolean) => true;
click: (_col: Column, _e: MouseEvent) => true;
dblclick: (_col: Column, _e: MouseEvent) => true;
contextmenu: (_col: Column, _e: MouseEvent) => true;
mouseenter: (_col: Column, _e: MouseEvent) => true;
mouseleave: (_col: Column, _e: MouseEvent) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
column: {
type: import('vue').PropType<BodyColumn>;
required: true;
};
columnIndex: {
type: NumberConstructor;
required: true;
};
rowIndex: {
type: NumberConstructor;
required: true;
};
rowData: {
type: import('vue').PropType<DataItem>;
required: true;
};
colSizes: {
type: import('vue').PropType<ColSize[]>;
required: true;
};
bodyCellClass: import('vue').PropType<import('../ele-data-table/types').CellClass>;
bodyCellStyle: import('vue').PropType<import('../ele-data-table/types').CellStyle>;
spanMethod: import('vue').PropType<import('../ele-data-table/types').SpanMethod>;
tableTooltipProps: import('vue').PropType<import('../ele-data-table/types').ShowOverflowTooltip>;
pageIndex: NumberConstructor;
rowHeight: NumberConstructor;
isChecked: BooleanConstructor;
isDisabled: BooleanConstructor;
tableSize: import('vue').PropType<import('../ele-data-table/types').TableSize>;
expandColumnKey: StringConstructor;
hasChildren: BooleanConstructor;
rowIndent: StringConstructor;
isCollapse: BooleanConstructor;
loading: BooleanConstructor;
fixedCellHeight: BooleanConstructor;
autoRowHeight: BooleanConstructor;
}>> & Readonly<{
onClick?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onContextmenu?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onDblclick?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onMouseenter?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onMouseleave?: ((_col: Column, _e: MouseEvent) => any) | undefined;
onExpandChange?: ((_expanded: boolean) => any) | undefined;
onCheckedChange?: ((_checked: boolean) => any) | undefined;
}>, {
loading: boolean;
isCollapse: boolean;
isChecked: boolean;
isDisabled: boolean;
hasChildren: boolean;
fixedCellHeight: boolean;
autoRowHeight: boolean;
}, {}, {
ElIcon: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, {}, {}, {}, {}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly size: {
readonly type: import('vue').PropType<string | number>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly color: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
}>>, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, Record<string, any>, string, {}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin;
ArrowDown: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
LoadingDotOutlined: import('vue').DefineComponent<{}, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
CellCheckbox: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
checked: BooleanConstructor;
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
size: import('vue').PropType<import('../ele-data-table/types').TableSize>;
}>, {
handleUpdateModelValue: (modelValue: boolean) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
change: (_checked: boolean) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
checked: BooleanConstructor;
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
size: import('vue').PropType<import('../ele-data-table/types').TableSize>;
}>> & Readonly<{
onChange?: ((_checked: boolean) => any) | undefined;
}>, {
disabled: boolean;
indeterminate: boolean;
checked: boolean;
}, {}, {
ElCheckbox: ({
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
}) & import('vue').Plugin) & {
CheckboxButton: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, {}, {}, {}, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
ariaControls: StringConstructor;
modelValue: {
type: (NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
label: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
value: {
type: (ObjectConstructor | NumberConstructor | StringConstructor | BooleanConstructor)[];
default: undefined;
};
indeterminate: BooleanConstructor;
disabled: BooleanConstructor;
checked: BooleanConstructor;
name: {
type: StringConstructor;
default: undefined;
};
trueValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseValue: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
trueLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
falseLabel: {
type: (NumberConstructor | StringConstructor)[];
default: undefined;
};
id: {
type: StringConstructor;
default: undefined;
};
border: BooleanConstructor;
size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
tabindex: (NumberConstructor | StringConstructor)[];
validateEvent: {
type: BooleanConstructor;
default: boolean;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxValueType) => void;
change: (val: import('element-plus').CheckboxValueType) => void;
}, string, {
label: string | number | boolean | Record<string, any>;
disabled: boolean;
border: boolean;
value: string | number | boolean | Record<string, any>;
id: string;
name: string;
modelValue: string | number | boolean;
validateEvent: boolean;
indeterminate: boolean;
checked: boolean;
trueValue: string | number;
falseValue: string | number;
trueLabel: string | number;
falseLabel: string | number;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
CheckboxGroup: {
new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, true, {}, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, {}, any, import('vue').ComponentProvideOptions, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, {}, {}, {}, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}>;
__isFragment?: never;
__isTeleport?: never;
__isSuspense?: never;
} & import('vue').ComponentOptionsBase<Readonly<import('vue').ExtractPropTypes<{
readonly ariaLabel: StringConstructor;
readonly modelValue: {
readonly type: import('vue').PropType<import('element-plus').CheckboxGroupValueType>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: () => never[];
};
readonly disabled: BooleanConstructor;
readonly min: NumberConstructor;
readonly max: NumberConstructor;
readonly size: {
readonly type: import('vue').PropType<"" | "small" | "default" | "large">;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
};
readonly fill: StringConstructor;
readonly textColor: StringConstructor;
readonly tag: {
readonly type: import('vue').PropType<string>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: "div";
};
readonly validateEvent: {
readonly type: import('vue').PropType<boolean>;
readonly required: false;
readonly validator: ((val: unknown) => boolean) | undefined;
__epPropKey: true;
} & {
readonly default: true;
};
}>> & {
"onUpdate:modelValue"?: ((val: import('element-plus').CheckboxGroupValueType) => any) | undefined;
onChange?: ((val: import('element-plus').CheckboxValueType[]) => any) | undefined;
}, {}, unknown, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
"update:modelValue": (val: import('element-plus').CheckboxGroupValueType) => void;
change: (val: import('element-plus').CheckboxValueType[]) => void;
}, string, {
readonly disabled: boolean;
readonly modelValue: import('element-plus').CheckboxGroupValueType;
readonly validateEvent: boolean;
readonly tag: string;
}, {}, string, {}, import('vue').GlobalComponents, import('vue').GlobalDirectives, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => {
$slots: {
default?(_: {}): any;
};
});
};
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
CellRender: typeof import('./util').CellRender;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
ExpandRow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
column: import('vue').PropType<Column>;
rowIndex: NumberConstructor;
rowData: import('vue').PropType<DataItem>;
}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
column: import('vue').PropType<Column>;
rowIndex: NumberConstructor;
rowData: import('vue').PropType<DataItem>;
}>> & Readonly<{}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
FooterRow: import('vue').DefineComponent<import('vue').ExtractPropTypes<{
bodyCols: {
type: import('vue').PropType<BodyColumns>;
required: true;
};
tableData: {
type: import('vue').PropType<VirtualRow[]>;
required: true;
};
colSizes: {
type: import('vue').PropType<ColSize[]>;
required: true;
};
sumWidth: NumberConstructor;
rowHeight: NumberConstructor;
sumText: StringConstructor;
summaryMethod: import('vue').PropType<import('../ele-data-table/types').SummaryMethod>;
}>, {
sumCols: import('vue').ComputedRef<import('./types').SumCol[]>;
handleMouseenter: (e: MouseEvent) => void;
}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
mouseenter: (_e: MouseEvent) => true;
}, string, import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
bodyCols: {
type: import('vue').PropType<BodyColumns>;
required: true;
};
tableData: {
type: import('vue').PropType<VirtualRow[]>;
required: true;
};
colSizes: {
type: import('vue').PropType<ColSize[]>;
required: true;
};
sumWidth: NumberConstructor;
rowHeight: NumberConstructor;
sumText: StringConstructor;
summaryMethod: import('vue').PropType<import('../ele-data-table/types').SummaryMethod>;
}>> & Readonly<{
onMouseenter?: ((_e: MouseEvent) => any) | undefined;
}>, {}, {}, {
CellRender: typeof import('./util').CellRender;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
}, {}, string, import('vue').ComponentProvideOptions, true, {}, any>;
export default _default;