@antdv/pro-list
Version:
@antdv/pro-list
914 lines • 489 kB
TypeScript
import type { CheckCardProps } from '@antdv/pro-card';
import type { ActionType, ProColumnType } from '@antdv/pro-table';
import type { Key } from '@antdv/pro-utils';
import type { ListProps } from 'ant-design-vue';
import type { HTMLAttributes, VNode } from 'vue';
export type AntdListProps = Omit<ListProps, 'rowKey'>;
export type ProListMeta<T> = Pick<ProColumnType<T>, 'dataIndex' | 'valueType' | 'render' | 'search' | 'title' | 'valueEnum' | 'editable' | 'fieldProps' | 'formItemProps' | 'renderFormItem'> & {
key?: Key;
};
type ProListMetaAction<T> = ProListMeta<T> & {
cardActionProps?: 'extra' | 'actions';
};
type IfAny<T, Y, N> = 0 extends 1 & T ? Y : N;
type IsAny<T> = IfAny<T, true, false>;
export interface BaseProListMetas<T = any> {
[key: string]: any;
type?: ProListMeta<T>;
title?: ProListMeta<T>;
subTitle?: ProListMeta<T>;
description?: ProListMeta<T>;
avatar?: ProListMeta<T>;
content?: ProListMeta<T>;
actions?: ProListMetaAction<T>;
}
export type ProListMetas<T = any> = BaseProListMetas<T> & {
[key in keyof T]?: IsAny<T> extends true ? ProListMetaAction<T> : ProListMeta<T>;
};
export type GetComponentProps<RecordType> = (record: RecordType, index: number) => HTMLAttributes;
export declare function proListProps<Params extends Record<string, any> = Record<string, any>, ValueType = 'text'>(): {
readonly tooltip: import("@antdv/pro-utils").VueTypeDef<string | Partial<import("vue").ExtractPropTypes<{
title: import("vue-types").VueTypeValidableDef<any>;
trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
open: {
type: BooleanConstructor;
default: any;
};
visible: {
type: BooleanConstructor;
default: any;
};
placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
transitionName: StringConstructor;
overlayStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
default: import("vue").CSSProperties;
};
overlayInnerStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
default: import("vue").CSSProperties;
};
overlayClassName: StringConstructor;
openClassName: StringConstructor;
prefixCls: StringConstructor;
mouseEnterDelay: NumberConstructor;
mouseLeaveDelay: NumberConstructor;
getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
arrowPointAtCenter: {
type: BooleanConstructor;
default: any;
};
arrow: {
type: import("vue").PropType<boolean | {
pointAtCenter?: boolean;
}>;
default: boolean | {
pointAtCenter?: boolean;
};
};
autoAdjustOverflow: {
type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
};
destroyTooltipOnHide: {
type: BooleanConstructor;
default: any;
};
align: {
type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
};
builtinPlacements: {
type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
};
children: ArrayConstructor;
onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
'onUpdate:visible': import("vue").PropType<(vis: boolean) => void>;
onOpenChange: import("vue").PropType<(vis: boolean) => void>;
'onUpdate:open': import("vue").PropType<(vis: boolean) => void>;
}>>>;
readonly metas: import("@antdv/pro-utils").VueTypeValidateDef<ProListMetas<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<ProListMetas<Record<string, any>>>>;
readonly showActions: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
readonly showExtra: import("@antdv/pro-utils").VueTypeValidateDef<"hover" | "always", import("@antdv/pro-utils").ValidatorFunction<"hover" | "always">>;
readonly onRow: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
readonly onItem: import("@antdv/pro-utils").VueTypeValidateDef<GetComponentProps<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<GetComponentProps<Record<string, any>>>>;
readonly itemCardProps: import("@antdv/pro-utils").VueTypeValidateDef<CheckCardProps, import("@antdv/pro-utils").ValidatorFunction<CheckCardProps>>;
readonly rowClassName: import("@antdv/pro-utils").VueTypeDef<string | ((item: Record<string, any>, index: number) => string)>;
readonly itemHeaderRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
};
readonly itemTitleRender: import("@antdv/pro-utils").VueTypeDef<false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode)> & {
default: false | ((item: Record<string, any>, index: number, defaultDom: VNode | null) => VNode);
};
readonly extra: {
type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
};
readonly renderItem: {
type: import("vue").PropType<(opt: {
item: any;
index: number;
}) => any>;
default: (opt: {
item: any;
index: number;
}) => any;
};
readonly bordered: {
type: BooleanConstructor;
default: boolean;
};
readonly dataSource: {
type: import("vue").PropType<any[]>;
default: any[];
};
readonly grid: {
type: import("vue").PropType<import("ant-design-vue/es/list").ListGridType>;
default: import("ant-design-vue/es/list").ListGridType;
};
readonly itemLayout: import("vue").PropType<import("ant-design-vue/es/list").ListItemLayout>;
readonly loading: {
type: import("vue").PropType<boolean | (Partial<import("vue").ExtractPropTypes<{
prefixCls: StringConstructor;
spinning: {
type: BooleanConstructor;
default: any;
};
size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
wrapperClassName: StringConstructor;
tip: import("vue-types").VueTypeValidableDef<any>;
delay: NumberConstructor;
indicator: import("vue-types").VueTypeValidableDef<any>;
}>> & HTMLAttributes)>;
default: boolean | (Partial<import("vue").ExtractPropTypes<{
prefixCls: StringConstructor;
spinning: {
type: BooleanConstructor;
default: any;
};
size: import("vue").PropType<import("ant-design-vue/es/spin/Spin").SpinSize>;
wrapperClassName: StringConstructor;
tip: import("vue-types").VueTypeValidableDef<any>;
delay: NumberConstructor;
indicator: import("vue-types").VueTypeValidableDef<any>;
}>> & HTMLAttributes);
};
readonly loadMore: {
type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
};
readonly pagination: {
type: import("vue").PropType<false | Partial<import("vue").ExtractPropTypes<{
position: {
type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
};
total: NumberConstructor;
defaultCurrent: NumberConstructor;
disabled: {
type: BooleanConstructor;
default: boolean;
};
current: NumberConstructor;
defaultPageSize: NumberConstructor;
pageSize: NumberConstructor;
hideOnSinglePage: {
type: BooleanConstructor;
default: boolean;
};
showSizeChanger: {
type: BooleanConstructor;
default: boolean;
};
pageSizeOptions: {
type: import("vue").PropType<(string | number)[]>;
default: (string | number)[];
};
buildOptionText: {
type: import("vue").PropType<(opt: {
value: any;
}) => any>;
default: (opt: {
value: any;
}) => any;
};
showQuickJumper: {
type: import("vue").PropType<boolean | {
goButton?: any;
}>;
default: boolean | {
goButton?: any;
};
};
showTotal: {
type: import("vue").PropType<(total: number, range: [number, number]) => any>;
default: (total: number, range: [number, number]) => any;
};
size: {
type: import("vue").PropType<"default" | "small">;
default: "default" | "small";
};
simple: {
type: BooleanConstructor;
default: boolean;
};
locale: ObjectConstructor;
prefixCls: StringConstructor;
selectPrefixCls: StringConstructor;
totalBoundaryShowSizeChanger: NumberConstructor;
selectComponentClass: StringConstructor;
itemRender: {
type: import("vue").PropType<(opt: {
page: number;
type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
originalElement: any;
}) => any>;
default: (opt: {
page: number;
type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
originalElement: any;
}) => any;
};
role: StringConstructor;
responsive: BooleanConstructor;
showLessItems: {
type: BooleanConstructor;
default: boolean;
};
onChange: {
type: import("vue").PropType<(page: number, pageSize: number) => void>;
default: (page: number, pageSize: number) => void;
};
onShowSizeChange: {
type: import("vue").PropType<(current: number, size: number) => void>;
default: (current: number, size: number) => void;
};
"onUpdate:current": {
type: import("vue").PropType<(current: number) => void>;
default: (current: number) => void;
};
"onUpdate:pageSize": {
type: import("vue").PropType<(size: number) => void>;
default: (size: number) => void;
};
}>>>;
default: false | Partial<import("vue").ExtractPropTypes<{
position: {
type: import("vue").PropType<import("ant-design-vue/es/pagination/Pagination").PaginationPosition>;
default: import("ant-design-vue/es/pagination/Pagination").PaginationPosition;
};
total: NumberConstructor;
defaultCurrent: NumberConstructor;
disabled: {
type: BooleanConstructor;
default: boolean;
};
current: NumberConstructor;
defaultPageSize: NumberConstructor;
pageSize: NumberConstructor;
hideOnSinglePage: {
type: BooleanConstructor;
default: boolean;
};
showSizeChanger: {
type: BooleanConstructor;
default: boolean;
};
pageSizeOptions: {
type: import("vue").PropType<(string | number)[]>;
default: (string | number)[];
};
buildOptionText: {
type: import("vue").PropType<(opt: {
value: any;
}) => any>;
default: (opt: {
value: any;
}) => any;
};
showQuickJumper: {
type: import("vue").PropType<boolean | {
goButton?: any;
}>;
default: boolean | {
goButton?: any;
};
};
showTotal: {
type: import("vue").PropType<(total: number, range: [number, number]) => any>;
default: (total: number, range: [number, number]) => any;
};
size: {
type: import("vue").PropType<"default" | "small">;
default: "default" | "small";
};
simple: {
type: BooleanConstructor;
default: boolean;
};
locale: ObjectConstructor;
prefixCls: StringConstructor;
selectPrefixCls: StringConstructor;
totalBoundaryShowSizeChanger: NumberConstructor;
selectComponentClass: StringConstructor;
itemRender: {
type: import("vue").PropType<(opt: {
page: number;
type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
originalElement: any;
}) => any>;
default: (opt: {
page: number;
type: "next" | "page" | "prev" | "jump-prev" | "jump-next";
originalElement: any;
}) => any;
};
role: StringConstructor;
responsive: BooleanConstructor;
showLessItems: {
type: BooleanConstructor;
default: boolean;
};
onChange: {
type: import("vue").PropType<(page: number, pageSize: number) => void>;
default: (page: number, pageSize: number) => void;
};
onShowSizeChange: {
type: import("vue").PropType<(current: number, size: number) => void>;
default: (current: number, size: number) => void;
};
"onUpdate:current": {
type: import("vue").PropType<(current: number) => void>;
default: (current: number) => void;
};
"onUpdate:pageSize": {
type: import("vue").PropType<(size: number) => void>;
default: (size: number) => void;
};
}>>;
};
readonly prefixCls: StringConstructor;
readonly size: import("vue").PropType<import("ant-design-vue/es/list").ListSize>;
readonly split: {
type: BooleanConstructor;
default: boolean;
};
readonly header: {
type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
};
readonly footer: {
type: import("vue").PropType<import("ant-design-vue/es/_util/type").VueNode>;
};
readonly locale: {
type: import("vue").PropType<import("ant-design-vue/es/list").ListLocale>;
default: import("ant-design-vue/es/list").ListLocale;
};
readonly title: {
type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").PanelRender<any>>;
default: import("ant-design-vue/es/vc-table/interface").PanelRender<any>;
};
readonly type: import("@antdv/pro-utils").VueTypeValidateDef<"form" | "list" | "descriptions" | "table" | "cardList", import("@antdv/pro-utils").ValidatorFunction<"form" | "list" | "descriptions" | "table" | "cardList">> & {
default: "form" | "list" | "descriptions" | "table" | "cardList";
};
readonly rowKey: {
type: import("vue").PropType<string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>>;
default: string | import("ant-design-vue/es/vc-table/interface").GetRowKey<any>;
};
readonly onChange: {
type: import("vue").PropType<(pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void>;
default: (pagination: import("ant-design-vue").TablePaginationConfig, filters: Record<string, import("ant-design-vue/es/table/interface").FilterValue | null>, sorter: import("ant-design-vue/es/table/interface").SorterResult | import("ant-design-vue/es/table/interface").SorterResult[], extra: import("ant-design-vue/es/table/interface").TableCurrentDataSource) => void;
};
readonly ghost: BooleanConstructor;
readonly columns: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ProColumns<Record<string, any>, ValueType>[], import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ProColumns<Record<string, any>, ValueType>[]>>;
readonly expandable: import("@antdv/pro-utils").VueTypeValidateDef<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>, import("@antdv/pro-utils").ValidatorFunction<import("ant-design-vue/es/vc-table/interface").ExpandableConfig<Record<string, any>>>>;
readonly rowSelection: import("@antdv/pro-utils").VueTypeDef<false | (import("ant-design-vue/es/table/interface").TableRowSelection<Record<string, any>> & {
alwaysShowAlert?: boolean;
})>;
readonly name: import("@antdv/pro-utils").VueTypeDef<import("ant-design-vue/es/form/interface").NamePath>;
readonly onReset: import("@antdv/pro-utils").VueTypeValidateDef<() => void, import("@antdv/pro-utils").ValidatorFunction<() => void>>;
readonly onSubmit: import("@antdv/pro-utils").VueTypeValidateDef<(params: Params) => void, import("@antdv/pro-utils").ValidatorFunction<(params: Params) => void>>;
readonly onLoad: import("@antdv/pro-utils").VueTypeValidateDef<(dataSource: Record<string, any>[]) => void, import("@antdv/pro-utils").ValidatorFunction<(dataSource: Record<string, any>[]) => void>>;
readonly search: import("@antdv/pro-utils").VueTypeDef<false | import("packages/table/lib/components/Form/FormRender").SearchConfig> & {
default: false | (() => import("packages/table/lib/components/Form/FormRender").SearchConfig);
};
readonly scroll: {
type: import("vue").PropType<{
x?: string | number | true;
y?: string | number;
} & {
scrollToFirstRowOnChange?: boolean;
}>;
default: {
x?: string | number | true;
y?: string | number;
} & {
scrollToFirstRowOnChange?: boolean;
};
};
readonly style: import("@antdv/pro-utils").VueTypeValidateDef<import("vue").CSSProperties, import("@antdv/pro-utils").ValidatorFunction<import("vue").CSSProperties>>;
readonly sticky: {
type: import("vue").PropType<boolean | import("ant-design-vue/es/vc-table/interface").TableSticky>;
default: boolean | import("ant-design-vue/es/vc-table/interface").TableSticky;
};
readonly toolbar: import("@antdv/pro-utils").VueTypeValidateDef<import("@antdv/pro-table").ListToolBarProps, import("@antdv/pro-utils").ValidatorFunction<import("@antdv/pro-table").ListToolBarProps>>;
readonly id: {
type: import("vue").PropType<string>;
default: string;
};
readonly onExpand: {
type: import("vue").PropType<(expanded: boolean, record: any) => void>;
default: (expanded: boolean, record: any) => void;
};
readonly cardProps: import("@antdv/pro-utils").VueTypeDef<false | import("@antdv/pro-card").CardProps>;
readonly sortDirections: {
type: import("vue").PropType<import("ant-design-vue/es/table/interface").SortOrder[]>;
default: import("ant-design-vue/es/table/interface").SortOrder[];
};
readonly showSorterTooltip: {
type: import("vue").PropType<boolean | Partial<import("vue").ExtractPropTypes<{
title: import("vue-types").VueTypeValidableDef<any>;
trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
open: {
type: BooleanConstructor;
default: any;
};
visible: {
type: BooleanConstructor;
default: any;
};
placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
transitionName: StringConstructor;
overlayStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
default: import("vue").CSSProperties;
};
overlayInnerStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
default: import("vue").CSSProperties;
};
overlayClassName: StringConstructor;
openClassName: StringConstructor;
prefixCls: StringConstructor;
mouseEnterDelay: NumberConstructor;
mouseLeaveDelay: NumberConstructor;
getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
arrowPointAtCenter: {
type: BooleanConstructor;
default: any;
};
arrow: {
type: import("vue").PropType<boolean | {
pointAtCenter?: boolean;
}>;
default: boolean | {
pointAtCenter?: boolean;
};
};
autoAdjustOverflow: {
type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
};
destroyTooltipOnHide: {
type: BooleanConstructor;
default: any;
};
align: {
type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
};
builtinPlacements: {
type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
};
children: ArrayConstructor;
onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
"onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
onOpenChange: import("vue").PropType<(vis: boolean) => void>;
"onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
}>>>;
default: boolean | Partial<import("vue").ExtractPropTypes<{
title: import("vue-types").VueTypeValidableDef<any>;
trigger: import("vue").PropType<import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType | import("ant-design-vue/es/tooltip/abstractTooltipProps").TriggerType[]>;
open: {
type: BooleanConstructor;
default: any;
};
visible: {
type: BooleanConstructor;
default: any;
};
placement: import("vue").PropType<import("ant-design-vue/es/tooltip").TooltipPlacement>;
color: import("vue").PropType<import("ant-design-vue/es/_util/type").LiteralUnion<import("ant-design-vue/es/_util/colors").PresetColorType>>;
transitionName: StringConstructor;
overlayStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
default: import("vue").CSSProperties;
};
overlayInnerStyle: {
type: import("vue").PropType<import("vue").CSSProperties>;
default: import("vue").CSSProperties;
};
overlayClassName: StringConstructor;
openClassName: StringConstructor;
prefixCls: StringConstructor;
mouseEnterDelay: NumberConstructor;
mouseLeaveDelay: NumberConstructor;
getPopupContainer: import("vue").PropType<(triggerNode: HTMLElement) => HTMLElement>;
arrowPointAtCenter: {
type: BooleanConstructor;
default: any;
};
arrow: {
type: import("vue").PropType<boolean | {
pointAtCenter?: boolean;
}>;
default: boolean | {
pointAtCenter?: boolean;
};
};
autoAdjustOverflow: {
type: import("vue").PropType<boolean | import("ant-design-vue/es/tooltip").AdjustOverflow>;
default: boolean | import("ant-design-vue/es/tooltip").AdjustOverflow;
};
destroyTooltipOnHide: {
type: BooleanConstructor;
default: any;
};
align: {
type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").AlignType>;
default: import("ant-design-vue/es/vc-trigger/interface").AlignType;
};
builtinPlacements: {
type: import("vue").PropType<import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements>;
default: import("ant-design-vue/es/vc-trigger/interface").BuildInPlacements;
};
children: ArrayConstructor;
onVisibleChange: import("vue").PropType<(vis: boolean) => void>;
"onUpdate:visible": import("vue").PropType<(vis: boolean) => void>;
onOpenChange: import("vue").PropType<(vis: boolean) => void>;
"onUpdate:open": import("vue").PropType<(vis: boolean) => void>;
}>>;
};
readonly direction: {
type: import("vue").PropType<"rtl" | "ltr">;
default: "rtl" | "ltr";
};
readonly tableLayout: {
type: import("vue").PropType<import("ant-design-vue/es/vc-table/interface").TableLayout>;
default: import("ant-design-vue/es/vc-table/interface").TableLayout;
};
readonly form: import("@antdv/pro-utils").VueTypeValidateDef<Omit<{} & {
readonly name?: string | undefined;
readonly size?: import("ant-design-vue/es/button").ButtonSize;
readonly onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
readonly layout?: string | undefined;
readonly labelCol?: (Partial<import("vue").ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
sm: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
md: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
lg: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xxl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes) | undefined;
readonly wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
sm: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
md: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
lg: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xxl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes) | undefined;
readonly colon?: boolean | undefined;
readonly labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
readonly labelWrap?: boolean | undefined;
readonly prefixCls?: string | undefined;
readonly requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
readonly hideRequiredMark?: boolean | undefined;
readonly model?: {
[key: string]: any;
} | undefined;
readonly rules?: {
[k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
} | undefined;
readonly validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
readonly validateOnRuleChange?: boolean | undefined;
readonly scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
readonly onSubmit?: ((e: Event) => void) | undefined;
readonly validateTrigger?: string | string[] | undefined;
readonly disabled?: boolean | undefined;
readonly onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
readonly onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
readonly onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
readonly onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
readonly onReset?: ((formData: Record<string, any>) => Promise<void> | void) | undefined;
readonly loading?: boolean | undefined;
readonly readonly?: boolean | undefined;
readonly submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
readonly onLoadingChange?: ((loading: boolean) => void) | undefined;
readonly syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
readonly syncToUrlAsImportant?: boolean | undefined;
readonly extraUrlParams?: Record<string, any> | undefined;
readonly syncToInitialValues?: boolean | undefined;
readonly omitNil?: boolean | undefined;
readonly dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
readonly onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
readonly params?: Record<string, any> | undefined;
readonly request?: import("@antdv/pro-utils").ProRequestData<Record<string, any>, Record<string, any>> | undefined;
readonly isKeyPressSubmit?: boolean | undefined;
readonly formKey?: string | undefined;
readonly autoFocusFirstInput?: boolean | undefined;
readonly grid?: boolean | undefined;
readonly colProps?: Partial<import("vue").ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
sm: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
md: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
lg: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xxl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> | undefined;
readonly rowProps?: Partial<import("vue").ExtractPropTypes<{
align: {
type: import("vue").PropType<"top" | "bottom" | "stretch" | "middle" | {
xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
md?: "top" | "bottom" | "stretch" | "middle" | undefined;
lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
}>;
default: "top" | "bottom" | "stretch" | "middle" | {
xs?: "top" | "bottom" | "stretch" | "middle" | undefined;
sm?: "top" | "bottom" | "stretch" | "middle" | undefined;
md?: "top" | "bottom" | "stretch" | "middle" | undefined;
lg?: "top" | "bottom" | "stretch" | "middle" | undefined;
xl?: "top" | "bottom" | "stretch" | "middle" | undefined;
xxl?: "top" | "bottom" | "stretch" | "middle" | undefined;
};
};
justify: {
type: import("vue").PropType<"center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
}>;
default: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | {
xs?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
sm?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
md?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
lg?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
xl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
xxl?: "center" | "end" | "start" | "space-around" | "space-between" | "space-evenly" | undefined;
};
};
prefixCls: StringConstructor;
gutter: {
type: import("vue").PropType<import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter]>;
default: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
};
wrap: {
type: BooleanConstructor;
default: any;
};
}>> | undefined;
readonly initialValues?: Record<string, any> | undefined;
readonly "onUpdate:model"?: ((value: any) => void) | undefined;
} & {} & {
name?: string | undefined;
size?: import("ant-design-vue/es/button").ButtonSize;
onValuesChange?: ((changedValues: any, values: any) => void) | undefined;
layout?: string | undefined;
labelCol?: (Partial<import("vue").ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
sm: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
md: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
lg: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xxl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes) | undefined;
wrapperCol?: (Partial<import("vue").ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
sm: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
md: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
lg: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xxl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>> & import("vue").HTMLAttributes) | undefined;
colon?: boolean | undefined;
labelAlign?: import("ant-design-vue/es/form/interface").FormLabelAlign | undefined;
labelWrap?: boolean | undefined;
prefixCls?: string | undefined;
requiredMark?: "" | import("ant-design-vue/es/form/Form").RequiredMark | undefined;
hideRequiredMark?: boolean | undefined;
model?: {
[key: string]: any;
} | undefined;
rules?: {
[k: string]: import("ant-design-vue/es/form").RuleObject | import("ant-design-vue/es/form").RuleObject[];
} | undefined;
validateMessages?: import("ant-design-vue/es/form/interface").ValidateMessages | undefined;
validateOnRuleChange?: boolean | undefined;
scrollToFirstError?: boolean | import("scroll-into-view-if-needed").Options<any> | undefined;
onSubmit?: ((e: Event) => void) | undefined;
validateTrigger?: string | string[] | undefined;
disabled?: boolean | undefined;
onFieldsChange?: ((changedFields: import("ant-design-vue/es/form/interface").FieldData[], allFields: import("ant-design-vue/es/form/interface").FieldData[]) => void) | undefined;
onFinish?: ((formData: Record<string, any>) => Promise<boolean | void> | void) | undefined;
onFinishFailed?: ((errorInfo: import("ant-design-vue/es/form/interface").ValidateErrorEntity<any>) => void) | undefined;
onValidate?: ((name: string | number | string[] | number[], status: boolean, errors: string[]) => void) | undefined;
span?: import("packages/form/lib/layouts/QueryFilter").SpanConfig | undefined;
onReset?: ((values: Record<string, any>) => void) | undefined;
className?: string | undefined;
loading?: boolean | undefined;
readonly?: boolean | undefined;
style?: import("vue").CSSProperties | undefined;
split?: boolean | undefined;
collapsed?: boolean | undefined;
defaultCollapsed?: boolean | undefined;
onCollapse?: ((collapsed: boolean) => void) | undefined;
defaultColsNumber?: number | undefined;
defaultFormItemsNumber?: number | undefined;
labelWidth?: number | "auto" | undefined;
searchText?: string | undefined;
resetText?: string | undefined;
searchGutter?: import("ant-design-vue/es/grid/Row").Gutter | [import("ant-design-vue/es/grid/Row").Gutter, import("ant-design-vue/es/grid/Row").Gutter];
optionRender?: false | ((searchConfig: any, props: any, dom: VNode[]) => VNode[]) | undefined;
ignoreRules?: boolean | undefined;
showHiddenNum?: boolean | undefined;
submitterColSpanProps?: (Omit<Partial<import("vue").ExtractPropTypes<{
span: (StringConstructor | NumberConstructor)[];
order: (StringConstructor | NumberConstructor)[];
offset: (StringConstructor | NumberConstructor)[];
push: (StringConstructor | NumberConstructor)[];
pull: (StringConstructor | NumberConstructor)[];
xs: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
sm: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
md: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
lg: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
xxl: {
type: import("vue").PropType<string | number | import("ant-design-vue/es/grid").ColSize>;
default: string | number | import("ant-design-vue/es/grid").ColSize;
};
prefixCls: StringConstructor;
flex: (StringConstructor | NumberConstructor)[];
}>>, "span"> & {
span: number;
class: string;
}) | undefined;
collapseRender?: false | ((collapsed: boolean, props: any, intl: import("@antdv/pro-table").IntlType, hiddenNum?: false | number) => VNode) | undefined;
hiddenNum?: number | false | undefined;
submitter?: false | import("packages/form/lib").SubmitterProps | undefined;
onLoadingChange?: ((loading: boolean) => void) | undefined;
syncToUrl?: boolean | ((values: Record<string, any>, type: "get" | "set") => Record<string, any>) | undefined;
syncToUrlAsImportant?: boolean | undefined;
extraUrlParams?: Record<string, any> | undefined;
syncToInitialValues?: boolean | undefined;
omitNil?: boolean | undefined;
dateFormatter?: false | "string" | "number" | (string & Record<string, unknown>) | ((value: import("dayjs").Dayjs, valueType: string) => string | number) | undefined;
onInit?: ((values: Record<string, any>, form: import("packages/form/lib").ProFormInstance<any>) => void) | undefined;
params?: Record<string, any> | undefined;
request?: import("@antdv/pro-utils").ProRequestData<Reco