UNPKG

2.62 kBTypeScriptView Raw
1import { VNode } from 'vue';
2export declare function hasPrefixSuffix(instance: any): boolean;
3declare const ClearableLabeledInput: import("vue").DefineComponent<{
4 prefixCls: import("vue-types").VueTypeValidableDef<string> & {
5 default: string;
6 };
7 inputType: import("vue-types").VueTypeDef<"input" | "text">;
8 value: import("vue-types").VueTypeValidableDef<any>;
9 defaultValue: import("vue-types").VueTypeValidableDef<any>;
10 allowClear: import("vue-types").VueTypeValidableDef<boolean>;
11 element: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
12 handleReset: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
13 default: (...args: any[]) => any;
14 };
15 disabled: import("vue-types").VueTypeValidableDef<boolean>;
16 size: import("vue-types").VueTypeDef<"default" | "small" | "large">;
17 suffix: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
18 prefix: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
19 addonBefore: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
20 addonAfter: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
21 readonly: import("vue-types").VueTypeValidableDef<boolean>;
22 isFocused: import("vue-types").VueTypeValidableDef<boolean>;
23}, unknown, unknown, {}, {
24 renderClearIcon(prefixCls: string): JSX.Element;
25 renderSuffix(prefixCls: string): JSX.Element;
26 renderLabeledIcon(prefixCls: string, element: VNode): VNode;
27 renderInputWithLabel(prefixCls: string, labeledElement: VNode): JSX.Element;
28 renderTextAreaWithClearIcon(prefixCls: string, element: VNode): JSX.Element;
29 renderClearableLabeledInput(): JSX.Element;
30}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
31 prefixCls: string;
32 handleReset: (...args: any[]) => any;
33} & {
34 element?: import("../_util/type").VueNode;
35 size?: "default" | "small" | "large";
36 disabled?: boolean;
37 value?: any;
38 defaultValue?: any;
39 allowClear?: boolean;
40 prefix?: import("../_util/type").VueNode;
41 suffix?: import("../_util/type").VueNode;
42 inputType?: "input" | "text";
43 addonBefore?: import("../_util/type").VueNode;
44 addonAfter?: import("../_util/type").VueNode;
45 readonly?: boolean;
46 isFocused?: boolean;
47}>, {
48 prefixCls: string;
49 handleReset: (...args: any[]) => any;
50}>;
51export default ClearableLabeledInput;