ant-design-vue
Version:
An enterprise-class UI design language and Vue-based implementation
52 lines (51 loc) • 2.62 kB
TypeScript
import { VNode } from 'vue';
export declare function hasPrefixSuffix(instance: any): boolean;
declare const ClearableLabeledInput: import("vue").DefineComponent<{
prefixCls: import("vue-types").VueTypeValidableDef<string> & {
default: string;
};
inputType: import("vue-types").VueTypeDef<"input" | "text">;
value: import("vue-types").VueTypeValidableDef<any>;
defaultValue: import("vue-types").VueTypeValidableDef<any>;
allowClear: import("vue-types").VueTypeValidableDef<boolean>;
element: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
handleReset: import("vue-types").VueTypeValidableDef<(...args: any[]) => any> & {
default: (...args: any[]) => any;
};
disabled: import("vue-types").VueTypeValidableDef<boolean>;
size: import("vue-types").VueTypeDef<"default" | "small" | "large">;
suffix: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
prefix: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
addonBefore: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
addonAfter: import("vue-types").VueTypeValidableDef<import("../_util/type").VueNode>;
readonly: import("vue-types").VueTypeValidableDef<boolean>;
isFocused: import("vue-types").VueTypeValidableDef<boolean>;
}, unknown, unknown, {}, {
renderClearIcon(prefixCls: string): JSX.Element;
renderSuffix(prefixCls: string): JSX.Element;
renderLabeledIcon(prefixCls: string, element: VNode): VNode;
renderInputWithLabel(prefixCls: string, labeledElement: VNode): JSX.Element;
renderTextAreaWithClearIcon(prefixCls: string, element: VNode): JSX.Element;
renderClearableLabeledInput(): JSX.Element;
}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, Record<string, any>, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<{
prefixCls: string;
handleReset: (...args: any[]) => any;
} & {
element?: import("../_util/type").VueNode;
size?: "default" | "small" | "large";
disabled?: boolean;
value?: any;
defaultValue?: any;
allowClear?: boolean;
prefix?: import("../_util/type").VueNode;
suffix?: import("../_util/type").VueNode;
inputType?: "input" | "text";
addonBefore?: import("../_util/type").VueNode;
addonAfter?: import("../_util/type").VueNode;
readonly?: boolean;
isFocused?: boolean;
}>, {
prefixCls: string;
handleReset: (...args: any[]) => any;
}>;
export default ClearableLabeledInput;