mine-h5-ui
Version:
一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍
30 lines (29 loc) • 946 B
TypeScript
import { Ref } from 'vue';
import { Props, Emits, USEInput } from './types';
/**
* 短信验证码
*/
export declare const useSms: (props: Readonly<Required<Props>>, emit: Emits) => {
sms: Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
handleSMS: (e: MouseEvent) => void;
};
/**
* 图标
*/
export declare const useIcon: (props: Readonly<Required<Props>>, emit: Emits, inputType: Ref<string>) => {
handleIcon: (e: MouseEvent) => void;
};
/**
* 输入框
*/
export declare const useInput: ({ props, emit, sms, inputVal }: USEInput.Option) => {
inputLabel: Ref<HTMLDivElement | undefined, HTMLDivElement | undefined>;
inputType: Ref<string, string>;
paddingLeft: Ref<number, number>;
paddingRight: Ref<number, number>;
isFocus: Ref<boolean, boolean>;
onFocus: (e: FocusEvent) => void;
onBlur: (e: FocusEvent) => void;
onChange: (e: Event) => void;
onInput: (e: Event) => void;
};