vue-admin-core
Version:
A Component Library for Vue 3
612 lines (611 loc) • 37.5 kB
TypeScript
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;