vuux
Version:
Vue3 Nuxt3 Nuxt4 组件库
23 lines (22 loc) • 795 B
TypeScript
import { Emits, Props } from '../types';
/**
* hook
*
* @param props 组件属性
* @param emits 组件事件
*/
export declare const useInput: (props: Props, emits: Emits) => {
inputId: import('vue').Ref<string, string>;
inputName: import('vue').Ref<string, string>;
localValue: import('vue').Ref<string, string>;
show: import('vue').Ref<boolean, boolean>;
isTextarea: import('vue').ComputedRef<boolean>;
isPassword: import('vue').ComputedRef<boolean>;
className: import('vue').ComputedRef<Record<string, boolean>>;
currentType: import('vue').ComputedRef<"textarea" | "text" | "password">;
textCount: import('vue').ComputedRef<number>;
onInput: (event: Event) => void;
onBlur: () => void;
onClear: () => void;
onPassword: () => void;
};