tav-ui
Version:
212 lines (211 loc) • 11.1 kB
TypeScript
import type { ComputedRef, Ref } from 'vue';
import type { TableProGridEmit, TableProInstance, TableProProps } from '../types';
import type { Emitter } from 'tav-ui/es/utils/mitt';
export declare function useProps(tableProProps: any, paramPropsRef: ComputedRef<TableProProps>, tableRef: Ref<TableProInstance | null>, emit: TableProGridEmit, tableEmitter: Emitter): ComputedRef<{
size?: unknown;
id?: unknown;
height?: unknown;
maxHeight?: unknown;
minHeight?: unknown;
data?: unknown;
resizable?: unknown;
stripe?: unknown;
round?: unknown;
border?: unknown;
loading?: unknown;
align?: unknown;
headerAlign?: unknown;
footerAlign?: unknown;
showHeader?: unknown;
showFooter?: unknown;
highlightCurrentRow?: unknown;
highlightHoverRow?: unknown;
highlightCurrentColumn?: unknown;
highlightHoverColumn?: unknown;
highlightCell?: unknown;
footerMethod?: unknown;
rowClassName?: unknown;
cellClassName?: unknown;
headerRowClassName?: unknown;
headerCellClassName?: unknown;
footerRowClassName?: unknown;
footerCellClassName?: unknown;
cellStyle?: unknown;
headerCellStyle?: unknown;
footerCellStyle?: unknown;
rowStyle?: unknown;
headerRowStyle?: unknown;
footerRowStyle?: unknown;
mergeCells?: unknown;
mergeFooterItems?: unknown;
spanMethod?: unknown;
footerSpanMethod?: unknown;
showOverflow?: unknown;
showHeaderOverflow?: unknown;
showFooterOverflow?: unknown;
keepSource?: unknown;
autoResize?: unknown;
resizeConfig?: unknown;
syncResize?: unknown;
scrollX?: unknown;
scrollY?: unknown;
columnConfig?: unknown;
rowConfig?: unknown;
customConfig?: unknown;
resizableConfig?: unknown;
seqConfig?: unknown;
sortConfig?: unknown;
filterConfig?: unknown;
filterExclusion?: unknown;
radioConfig?: unknown;
checkboxConfig?: unknown;
tooltipConfig?: unknown;
exportConfig?: unknown;
importConfig?: unknown;
printConfig?: unknown;
mouseConfig?: unknown;
areaConfig?: unknown;
fnrConfig?: unknown;
keyboardConfig?: unknown;
clipConfig?: unknown;
filterModalClassName?: unknown;
expandConfig?: unknown;
treeConfig?: unknown;
menuConfig?: unknown;
editConfig?: unknown;
validConfig?: unknown;
editRules?: unknown;
emptyText?: unknown;
emptyRender?: unknown;
columns?: unknown;
pagerConfig?: unknown;
proxyConfig?: unknown;
toolbarConfig?: unknown;
formConfig?: unknown;
zoomConfig?: unknown;
showOperations?: unknown;
filterFormConfig?: unknown;
customActionConfig?: unknown;
apiType?: unknown;
api?: unknown;
beforeApi?: unknown;
afterApi?: unknown;
apiSetting?: unknown;
immediate?: unknown;
scrollTopActions?: unknown;
fillInner?: unknown;
showTooltip?: unknown;
fixedLineHeight?: unknown;
permission?: unknown;
} & {
height: import("vxe-table").VxeTablePropTypes.Height;
size: import("vxe-table").SizeType;
round: boolean;
loading: boolean;
align: import("vxe-table").VxeTablePropTypes.Align;
border: import("vxe-table").VxeTablePropTypes.Border;
immediate: boolean;
showHeader: boolean;
resizable: boolean;
stripe: boolean;
headerAlign: import("vxe-table").VxeTablePropTypes.Align;
footerAlign: import("vxe-table").VxeTablePropTypes.Align;
highlightCurrentRow: boolean;
highlightHoverRow: boolean;
highlightCurrentColumn: boolean;
highlightHoverColumn: boolean;
highlightCell: boolean;
showOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showHeaderOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
showFooterOverflow: import("vxe-table").VxeTablePropTypes.ShowOverflow;
keepSource: boolean;
resizeConfig: import("vxe-table").VxeTablePropTypes.ResizeConfig;
scrollX: import("vxe-table").VxeTablePropTypes.ScrollX;
scrollY: import("vxe-table").VxeTablePropTypes.ScrollY;
columnConfig: import("vxe-table").VxeTablePropTypes.ColumnConfig;
rowConfig: import("vxe-table").VxeTablePropTypes.RowConfig;
filterExclusion: boolean;
radioConfig: import("vxe-table").VxeTablePropTypes.RadioConfig<import("vxe-table").VxeTableDataRow> & {
enabled: boolean;
};
checkboxConfig: Omit<import("vxe-table").VxeTablePropTypes.CheckboxConfig<import("vxe-table").VxeTableDataRow>, "reserve"> & {
enabled?: boolean | undefined;
cache?: boolean | undefined;
};
tooltipConfig: import("vxe-table").VxeTablePropTypes.TooltipConfig<import("vxe-table").VxeTableDataRow>;
pagerConfig: import("../typings").PagerConfig;
showOperations: boolean;
filterFormConfig: import("../typings").TableProFilterFormConfig;
customActionConfig: import("../typings").TableProCustomActionConfig;
apiType: "pager" | "list";
apiSetting: Partial<{
pageField: string;
sizeField: string;
listField: string;
totalField: string;
}>;
scrollTopActions: ("paginate" | "refresh")[];
fillInner: boolean;
showTooltip: boolean;
fixedLineHeight: boolean;
} & {
data?: any[] | undefined;
permission?: import("../../../permission/src/PermissionQuery/types").PermissionQueryContent | import("../../../permission/src/PermissionDataQuery/types").PermissionQueryDataContent | {
apiParams: import("../../..").ApiPermissionParams | import("../../..").ApiPermissionDataParams;
apiPermission?: ((params: import("../../..").ApiPermissionParams) => Promise<any>) | undefined;
apiPermissionData?: ((params: import("../../..").ApiPermissionDataParams) => Promise<any>) | undefined;
} | undefined;
minHeight?: import("vxe-table").VxeTablePropTypes.MinHeight | undefined;
id?: string | undefined;
showFooter?: boolean | undefined;
toolbarConfig?: import("vxe-table").VxeGridPropTypes.ToolbarConfig | undefined;
beforeApi?: import("../typings").TableProApi<any> | undefined;
api?: import("../typings").TableProApi<Promise<any>> | undefined;
afterApi?: ((...arg: any[]) => any) | undefined;
maxHeight?: import("vxe-table").VxeTablePropTypes.MaxHeight | undefined;
footerMethod?: import("vxe-table").VxeTablePropTypes.FooterMethod<import("vxe-table").VxeTableDataRow> | undefined;
rowClassName?: import("vxe-table").VxeTablePropTypes.RowClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellClassName?: import("vxe-table").VxeTablePropTypes.CellClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerRowClassName?: import("vxe-table").VxeTablePropTypes.HeaderRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
headerCellClassName?: import("vxe-table").VxeTablePropTypes.HeaderCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerRowClassName?: import("vxe-table").VxeTablePropTypes.FooterRowClassName<import("vxe-table").VxeTableDataRow> | undefined;
footerCellClassName?: import("vxe-table").VxeTablePropTypes.FooterCellClassName<import("vxe-table").VxeTableDataRow> | undefined;
cellStyle?: import("vxe-table").VxeTablePropTypes.CellStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerCellStyle?: import("vxe-table").VxeTablePropTypes.HeaderCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerCellStyle?: import("vxe-table").VxeTablePropTypes.FooterCellStyle<import("vxe-table").VxeTableDataRow> | undefined;
rowStyle?: import("vxe-table").VxeTablePropTypes.RowStyle<import("vxe-table").VxeTableDataRow> | undefined;
headerRowStyle?: import("vxe-table").VxeTablePropTypes.HeaderRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
footerRowStyle?: import("vxe-table").VxeTablePropTypes.FooterRowStyle<import("vxe-table").VxeTableDataRow> | undefined;
mergeCells?: import("vxe-table").VxeTablePropTypes.MergeCells<import("vxe-table").VxeTableDataRow> | undefined;
mergeFooterItems?: import("vxe-table").VxeTablePropTypes.MergeFooterItems<import("vxe-table").VxeTableDataRow> | undefined;
spanMethod?: import("vxe-table").VxeTablePropTypes.SpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
footerSpanMethod?: import("vxe-table").VxeTablePropTypes.FooterSpanMethod<import("vxe-table").VxeTableDataRow> | undefined;
autoResize?: boolean | undefined;
syncResize?: import("vxe-table").VxeTablePropTypes.SyncResize | undefined;
customConfig?: import("vxe-table").VxeTablePropTypes.CustomConfig<import("vxe-table").VxeTableDataRow> | undefined;
resizableConfig?: import("vxe-table").VxeTablePropTypes.ResizableConfig<import("vxe-table").VxeTableDataRow> | undefined;
seqConfig?: import("vxe-table").VxeTablePropTypes.SeqConfig<import("vxe-table").VxeTableDataRow> | undefined;
sortConfig?: import("vxe-table").VxeTablePropTypes.SortConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterConfig?: import("vxe-table").VxeTablePropTypes.FilterConfig<import("vxe-table").VxeTableDataRow> | undefined;
exportConfig?: import("vxe-table").VxeTablePropTypes.ExportConfig | undefined;
importConfig?: import("vxe-table").VxeTablePropTypes.ImportConfig | undefined;
printConfig?: import("vxe-table").VxeTablePropTypes.PrintConfig | undefined;
mouseConfig?: import("vxe-table").VxeTablePropTypes.MouseConfig | undefined;
areaConfig?: import("vxe-table").VxeTablePropTypes.AreaConfig<import("vxe-table").VxeTableDataRow> | undefined;
fnrConfig?: import("vxe-table").VxeTablePropTypes.FNRConfig<import("vxe-table").VxeTableDataRow> | undefined;
keyboardConfig?: import("vxe-table").VxeTablePropTypes.KeyboardConfig<import("vxe-table").VxeTableDataRow> | undefined;
clipConfig?: import("vxe-table").VxeTablePropTypes.ClipConfig<import("vxe-table").VxeTableDataRow> | undefined;
filterModalClassName?: string | undefined;
expandConfig?: import("vxe-table").VxeTablePropTypes.ExpandConfig<import("vxe-table").VxeTableDataRow> | undefined;
treeConfig?: import("vxe-table").VxeTablePropTypes.TreeConfig<import("vxe-table").VxeTableDataRow> | undefined;
menuConfig?: import("vxe-table").VxeTablePropTypes.MenuConfig<import("vxe-table").VxeTableDataRow> | undefined;
editConfig?: import("vxe-table").VxeTablePropTypes.EditConfig<import("vxe-table").VxeTableDataRow> | undefined;
validConfig?: import("vxe-table").VxeTablePropTypes.ValidConfig<import("vxe-table").VxeTableDataRow> | undefined;
editRules?: import("vxe-table").VxeTablePropTypes.EditRules<import("vxe-table").VxeTableDataRow> | undefined;
emptyText?: string | undefined;
emptyRender?: import("vxe-table").VxeTablePropTypes.EmptyRender | undefined;
columns?: import("vxe-table").VxeGridPropTypes.Columns<import("vxe-table").VxeTableDataRow> | undefined;
proxyConfig?: import("vxe-table").VxeGridPropTypes.ProxyConfig<import("vxe-table").VxeTableDataRow> | undefined;
formConfig?: import("vxe-table").VxeGridPropTypes.FormConfig | undefined;
zoomConfig?: import("vxe-table").VxeGridPropTypes.ZoomConfig | undefined;
}>;