@extclp/vexip-ui
Version:
A Vue 3 UI library, Highly customizability, full TypeScript, performance pretty good
65 lines (64 loc) • 1.34 kB
JavaScript
import { buildProps as i, sizeProp as n, stateProp as r, localeProp as l, booleanProp as e, iconProp as t, valuesProp as a, classProp as s, booleanStringProp as p, booleanNumberProp as c, eventProp as o } from "@vexip-ui/config";
const u = i({
size: n,
state: r,
locale: l("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: s,
placement: String,
transfer: p,
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: c,
name: String,
popperAlive: e,
countLimit: Number,
filterPosition: String,
slots: Object,
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