UNPKG

@antdv/pro-list

Version:

@antdv/pro-list

914 lines 489 kB
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