vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
58 lines (57 loc) • 1.19 kB
JavaScript
import { buildProps as r, eventProp as o, booleanProp as n, iconProp as e, classProp as t, booleanStringProp as i, localeProp as l, stateProp as a, sizeProp as s } from "@vexip-ui/config";
const c = r({
size: s,
state: a,
locale: l("input"),
type: String,
prefix: e,
prefixColor: String,
suffix: e,
suffixColor: String,
formatter: Function,
value: [String, Number],
placeholder: String,
autofocus: n,
spellcheck: n,
autocomplete: i,
readonly: n,
disabled: n,
controlClass: t,
debounce: n,
delay: Number,
maxLength: Number,
hideCount: n,
before: String,
after: String,
/**
* 是否显示切换 password 为明文的按钮
*/
plainPassword: n,
clearable: n,
loading: n,
loadingIcon: e,
loadingLock: n,
loadingEffect: String,
transparent: n,
sync: n,
controlAttrs: Object,
name: String,
slots: Object,
onFocus: o(),
onBlur: o(),
onInput: o(),
onChange: o(),
onEnter: o(),
onClear: o(),
onPrefixClick: o(),
onSuffixClick: o(),
onKeyDown: o(),
onKeyPress: o(),
onKeyUp: o(),
onCompositionStart: o(),
onCompositionEnd: o()
});
export {
c as inputProps
};
//# sourceMappingURL=props.mjs.map