UNPKG

vue-admin-core

Version:
612 lines (611 loc) 37.5 kB
import { DefineComponent, ISchema, ISchemaFieldProps, SchemaKey, VueComponent } from "@formily/vue"; import { Component, ExtractPropTypes, PropType, VNode } from "vue"; import { Options, Service } from "../useRequest/src/types"; import { type IFormProps } from "@formily/core"; export type SearchFormSchema = ISchema["properties"]; export declare const useSearchForm: <TData, TParams extends any[]>(request: Service<TData, TParams>, options?: Options<TData, TParams> | undefined, formProps?: IFormProps<object>, SchemaField?: DefineComponent<ISchemaFieldProps>) => { form: import("vue").Ref<import("@formily/core").Form<any>>; SearchForm: import("vue").DefineComponent<{ schema: { type: PropType<(string & {}) | import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined>; required: true; }; components: { type: PropType<Record<string, VueComponent>>; }; scope: { type: ObjectConstructor; }; name: { type: PropType<SchemaKey>; }; definitions: { type: PropType<Record<string, import("@formily/vue").Stringify<{ [key: symbol]: any; [key: `x-${string}`]: any; [key: `x-${number}`]: any; version?: string | undefined; name?: SchemaKey | undefined; title?: any; description?: any; default?: any; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; type?: import("@formily/vue").SchemaTypes | undefined; enum?: import("@formily/vue").SchemaEnum<any> | undefined; const?: any; multipleOf?: number | undefined; maximum?: number | undefined; exclusiveMaximum?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | undefined; maxLength?: number | undefined; minLength?: number | undefined; pattern?: string | RegExp | undefined; maxItems?: number | undefined; minItems?: number | undefined; uniqueItems?: boolean | undefined; maxProperties?: number | undefined; minProperties?: number | undefined; required?: string | boolean | string[] | undefined; format?: string | undefined; $ref?: string | undefined; $namespace?: string | undefined; definitions?: import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined; properties?: import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined; items?: import("@formily/vue").SchemaItems<any, any, any, any, any, any, any, any> | undefined; additionalItems?: import("@formily/vue").Stringify<any> | undefined; patternProperties?: import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined; additionalProperties?: import("@formily/vue").Stringify<any> | undefined; "x-value"?: any; "x-index"?: number | undefined; "x-pattern"?: any; "x-display"?: any; "x-validator"?: any; "x-decorator"?: any; "x-decorator-props"?: any; "x-component"?: any; "x-component-props"?: any; "x-reactions"?: import("@formily/vue").SchemaReactions<any> | undefined; "x-content"?: any; "x-data"?: any; "x-visible"?: boolean | undefined; "x-hidden"?: boolean | undefined; "x-disabled"?: boolean | undefined; "x-editable"?: boolean | undefined; "x-read-only"?: boolean | undefined; "x-read-pretty"?: boolean | undefined; "x-compile-omitted"?: string[] | undefined; }>>>; }; onSearch: { type: PropType<(...params: TParams) => Promise<TParams[] | null>>; }; onReset: { type: PropType<() => Promise<TParams[] | null>>; }; addonAfter: { type: PropType<VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | Component | (() => VNode) | null>; }; addonBefore: { type: PropType<VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | Component | (() => VNode) | null>; }; searchButtonText: { type: StringConstructor; default: string; }; searchButtonProps: { type: PropType<ExtractPropTypes<any>>; }; resetButtonText: { type: StringConstructor; default: string; }; resetButtonProps: { type: PropType<ExtractPropTypes<any>>; }; onSubmit: { readonly type: PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; columnGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minColumns: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minWidth: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxColumns: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxWidth: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; breakpoints: { readonly type: PropType<number[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; colWrap: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; strictAutoFit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; shouldVisible: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | (() => ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined) | { (): ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | (() => ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined) | { (): ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined; new (): any; readonly prototype: any; })[], unknown, unknown, () => () => true, boolean>; grid: { readonly type: PropType<import("@formily/grid").Grid<HTMLElement>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; form: { readonly type: PropType<import("@formily/core").Form<any>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; component: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => Component & {}) | (() => Component) | ((new (...args: any[]) => Component & {}) | (() => Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; previewTextPlaceholder: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)) | (() => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)) | ((new (...args: any[]) => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)) | (() => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onAutoSubmit: { readonly type: PropType<(values: any) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onAutoSubmitFailed: { readonly type: PropType<(feedbacks: import("@formily/core").IFormFeedback[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; colon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; labelAlign: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]) | ((new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperAlign: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]) | ((new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelWrap: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; labelWidth: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperWidth: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperWrap: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; labelCol: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperCol: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fullness: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; size: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "small" | "large" | "default") | (() => "small" | "large" | "default") | ((new (...args: any[]) => "small" | "large" | "default") | (() => "small" | "large" | "default"))[], unknown, unknown, string, boolean>; layout: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | (() => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | ((new (...args: any[]) => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | (() => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]))[], unknown, unknown, string, boolean>; direction: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "ltr" | "rtl") | (() => "ltr" | "rtl") | ((new (...args: any[]) => "ltr" | "rtl") | (() => "ltr" | "rtl"))[], unknown, unknown, string, boolean>; shallow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; feedbackLayout: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "loose" | "terse" | "popover") | (() => "loose" | "terse" | "popover") | ((new (...args: any[]) => "loose" | "terse" | "popover") | (() => "loose" | "terse" | "popover"))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tooltipLayout: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "icon" | "text") | (() => "icon" | "text") | ((new (...args: any[]) => "icon" | "text") | (() => "icon" | "text"))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; bordered: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; inset: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; spaceGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; gridColumnGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; gridRowGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<ExtractPropTypes<{ schema: { type: PropType<(string & {}) | import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined>; required: true; }; components: { type: PropType<Record<string, VueComponent>>; }; scope: { type: ObjectConstructor; }; name: { type: PropType<SchemaKey>; }; definitions: { type: PropType<Record<string, import("@formily/vue").Stringify<{ [key: symbol]: any; [key: `x-${string}`]: any; [key: `x-${number}`]: any; version?: string | undefined; name?: SchemaKey | undefined; title?: any; description?: any; default?: any; readOnly?: boolean | undefined; writeOnly?: boolean | undefined; type?: import("@formily/vue").SchemaTypes | undefined; enum?: import("@formily/vue").SchemaEnum<any> | undefined; const?: any; multipleOf?: number | undefined; maximum?: number | undefined; exclusiveMaximum?: number | undefined; minimum?: number | undefined; exclusiveMinimum?: number | undefined; maxLength?: number | undefined; minLength?: number | undefined; pattern?: string | RegExp | undefined; maxItems?: number | undefined; minItems?: number | undefined; uniqueItems?: boolean | undefined; maxProperties?: number | undefined; minProperties?: number | undefined; required?: string | boolean | string[] | undefined; format?: string | undefined; $ref?: string | undefined; $namespace?: string | undefined; definitions?: import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined; properties?: import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined; items?: import("@formily/vue").SchemaItems<any, any, any, any, any, any, any, any> | undefined; additionalItems?: import("@formily/vue").Stringify<any> | undefined; patternProperties?: import("@formily/vue").SchemaProperties<any, any, any, any, any, any, any, any> | undefined; additionalProperties?: import("@formily/vue").Stringify<any> | undefined; "x-value"?: any; "x-index"?: number | undefined; "x-pattern"?: any; "x-display"?: any; "x-validator"?: any; "x-decorator"?: any; "x-decorator-props"?: any; "x-component"?: any; "x-component-props"?: any; "x-reactions"?: import("@formily/vue").SchemaReactions<any> | undefined; "x-content"?: any; "x-data"?: any; "x-visible"?: boolean | undefined; "x-hidden"?: boolean | undefined; "x-disabled"?: boolean | undefined; "x-editable"?: boolean | undefined; "x-read-only"?: boolean | undefined; "x-read-pretty"?: boolean | undefined; "x-compile-omitted"?: string[] | undefined; }>>>; }; onSearch: { type: PropType<(...params: TParams) => Promise<TParams[] | null>>; }; onReset: { type: PropType<() => Promise<TParams[] | null>>; }; addonAfter: { type: PropType<VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | Component | (() => VNode) | null>; }; addonBefore: { type: PropType<VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }> | Component | (() => VNode) | null>; }; searchButtonText: { type: StringConstructor; default: string; }; searchButtonProps: { type: PropType<ExtractPropTypes<any>>; }; resetButtonText: { type: StringConstructor; default: string; }; resetButtonProps: { type: PropType<ExtractPropTypes<any>>; }; onSubmit: { readonly type: PropType<Function>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; columnGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; rowGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minColumns: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; minWidth: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxColumns: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; maxWidth: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; breakpoints: { readonly type: PropType<number[]>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; colWrap: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; strictAutoFit: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; shouldVisible: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => (node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | (() => ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined) | { (): ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | (() => ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined) | { (): ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined; new (): any; readonly prototype: any; })[], unknown, unknown, () => () => true, boolean>; grid: { readonly type: PropType<import("@formily/grid").Grid<HTMLElement>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; form: { readonly type: PropType<import("@formily/core").Form<any>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; component: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => Component & {}) | (() => Component) | ((new (...args: any[]) => Component & {}) | (() => Component))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; previewTextPlaceholder: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)) | (() => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)) | ((new (...args: any[]) => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)) | (() => string | (() => VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>)))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onAutoSubmit: { readonly type: PropType<(values: any) => any>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; onAutoSubmitFailed: { readonly type: PropType<(feedbacks: import("@formily/core").IFormFeedback[]) => void>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; className: { readonly type: PropType<string>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; colon: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; labelAlign: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]) | ((new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperAlign: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]) | ((new (...args: any[]) => "left" | "right" | ("left" | "right")[]) | (() => "left" | "right" | ("left" | "right")[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; labelWrap: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; labelWidth: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperWidth: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperWrap: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; labelCol: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; wrapperCol: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => number | number[]) | (() => number | number[]) | ((new (...args: any[]) => number | number[]) | (() => number | number[]))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; fullness: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; size: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "small" | "large" | "default") | (() => "small" | "large" | "default") | ((new (...args: any[]) => "small" | "large" | "default") | (() => "small" | "large" | "default"))[], unknown, unknown, string, boolean>; layout: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | (() => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | ((new (...args: any[]) => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | (() => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]))[], unknown, unknown, string, boolean>; direction: import("element-plus/es/utils").EpPropFinalized<(new (...args: any[]) => "ltr" | "rtl") | (() => "ltr" | "rtl") | ((new (...args: any[]) => "ltr" | "rtl") | (() => "ltr" | "rtl"))[], unknown, unknown, string, boolean>; shallow: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; feedbackLayout: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "loose" | "terse" | "popover") | (() => "loose" | "terse" | "popover") | ((new (...args: any[]) => "loose" | "terse" | "popover") | (() => "loose" | "terse" | "popover"))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; tooltipLayout: { readonly type: PropType<import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "icon" | "text") | (() => "icon" | "text") | ((new (...args: any[]) => "icon" | "text") | (() => "icon" | "text"))[], unknown, unknown>>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; bordered: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; inset: import("element-plus/es/utils").EpPropFinalized<BooleanConstructor, unknown, unknown, boolean, boolean>; spaceGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; gridColumnGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; gridRowGap: { readonly type: PropType<number>; readonly required: false; readonly validator: ((val: unknown) => boolean) | undefined; __epPropKey: true; }; }>>, { size: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "small" | "large" | "default") | (() => "small" | "large" | "default") | ((new (...args: any[]) => "small" | "large" | "default") | (() => "small" | "large" | "default"))[], unknown, unknown>; direction: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "ltr" | "rtl") | (() => "ltr" | "rtl") | ((new (...args: any[]) => "ltr" | "rtl") | (() => "ltr" | "rtl"))[], unknown, unknown>; colon: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; layout: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | (() => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | ((new (...args: any[]) => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]) | (() => "horizontal" | "vertical" | "inline" | ("horizontal" | "vertical" | "inline")[]))[], unknown, unknown>; labelWrap: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; wrapperWrap: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; fullness: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; bordered: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; inset: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; shallow: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; colWrap: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; strictAutoFit: import("element-plus/es/utils").EpPropMergeType<BooleanConstructor, unknown, unknown>; shouldVisible: import("element-plus/es/utils").EpPropMergeType<(new (...args: any[]) => (node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | (() => ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined) | { (): ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined; new (): any; readonly prototype: any; } | ((new (...args: any[]) => (node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | (() => ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined) | { (): ((node: import("@formily/grid").GridNode, grid: import("@formily/grid").Grid<HTMLElement>) => boolean) | undefined; new (): any; readonly prototype: any; })[], unknown, unknown>; searchButtonText: string; resetButtonText: string; }, {}>; request: import("../useRequest/src/types").Result<TData, TParams>; }; export default useSearchForm;