vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
66 lines (65 loc) • 1.35 kB
JavaScript
import { buildProps as i, eventProp as o, booleanProp as e, booleanNumberProp as n, iconProp as t, booleanStringProp as r, classProp as l, valuesProp as a, localeProp as s, stateProp as p, sizeProp as c } from "@vexip-ui/config";
const u = i({
size: c,
state: p,
locale: s("select"),
visible: e,
options: Array,
disabled: e,
transitionName: String,
outsideClose: e,
placeholder: String,
prefix: t,
prefixColor: String,
suffix: t,
suffixColor: String,
noSuffix: e,
value: a,
multiple: e,
clearable: e,
maxListHeight: Number,
listClass: l,
placement: String,
transfer: r,
optionCheck: e,
emptyText: String,
staticSuffix: e,
loading: e,
loadingIcon: t,
loadingLock: e,
loadingEffect: String,
keyConfig: Object,
filter: {
type: [Boolean, Function],
default: null
},
ignoreCase: e,
creatable: e,
transparent: e,
maxTagCount: Number,
noRestTip: e,
tagType: String,
noPreview: e,
remote: e,
fitPopper: n,
name: String,
popperAlive: e,
countLimit: Number,
filterPosition: String,
slots: Object,
shift: e,
onFocus: o(),
onBlur: o(),
onToggle: o(),
onSelect: o(),
onCancel: o(),
onChange: o(),
onClickOutside: o(),
onOutsideClose: o(),
onClear: o(),
onFilterInput: o()
});
export {
u as selectProps
};
//# sourceMappingURL=props.mjs.map