@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
41 lines (40 loc) • 845 B
JavaScript
import { buildProps as e, eventProp as o, classProp as t, booleanProp as n, iconProp as r, booleanStringProp as a, localeProp as l, stateProp as s } from "@vexip-ui/config";
const c = e({
state: s,
locale: l("input"),
value: String,
placeholder: String,
rows: Number,
noResize: n,
autofocus: n,
spellcheck: n,
autocomplete: a,
readonly: n,
disabled: n,
debounce: n,
delay: Number,
maxLength: Number,
hideCount: n,
loading: n,
loadingIcon: r,
loadingLock: n,
loadingEffect: String,
sync: n,
controlClass: t,
controlAttrs: Object,
name: String,
onFocus: o(),
onBlur: o(),
onInput: o(),
onChange: o(),
onEnter: o(),
onKeyDown: o(),
onKeyPress: o(),
onKeyUp: o(),
onCompositionStart: o(),
onCompositionEnd: o()
});
export {
c as textareaProps
};
//# sourceMappingURL=props.mjs.map