vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
59 lines (58 loc) • 1.17 kB
JavaScript
import { buildProps as n, eventProp as o, booleanProp as e, iconProp as r, classProp as t, booleanStringProp as l, localeProp as i, stateProp as p, sizeProp as c } from "@vexip-ui/config";
const s = n({
size: c,
state: p,
locale: i("numberInput"),
prefix: r,
prefixColor: String,
suffix: r,
suffixColor: String,
/**
* 格式化后显示
*/
formatter: Function,
value: Number,
min: Number,
max: Number,
placeholder: String,
autofocus: e,
spellcheck: e,
autocomplete: l,
precision: Number,
readonly: e,
step: Number,
ctrlStep: Number,
shiftStep: Number,
altStep: Number,
disabled: e,
controlClass: t,
debounce: e,
delay: Number,
clearable: e,
loading: e,
loadingIcon: r,
loadingLock: e,
loadingEffect: String,
sync: e,
syncStep: e,
controlType: String,
emptyType: String,
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()
});
export {
s as numberInputProps
};
//# sourceMappingURL=props.mjs.map