@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
64 lines (63 loc) • 1.7 kB
JavaScript
var __defProp = Object.defineProperty;
var __getOwnPropSymbols = Object.getOwnPropertySymbols;
var __hasOwnProp = Object.prototype.hasOwnProperty;
var __propIsEnum = Object.prototype.propertyIsEnumerable;
var __defNormalProp = (obj, key, value) => key in obj ? __defProp(obj, key, { enumerable: true, configurable: true, writable: true, value }) : obj[key] = value;
var __spreadValues = (a, b) => {
for (var prop in b || (b = {}))
if (__hasOwnProp.call(b, prop))
__defNormalProp(a, prop, b[prop]);
if (__getOwnPropSymbols)
for (var prop of __getOwnPropSymbols(b)) {
if (__propIsEnum.call(b, prop))
__defNormalProp(a, prop, b[prop]);
}
return a;
};
import { inputProps } from "../input/index.mjs";
import { defineListenerProp, pickProps } from "../utils/components.mjs";
const props = __spreadValues({
modelValue: String,
options: {
type: Array,
default: () => []
},
labelKey: {
type: String,
default: "label"
},
valueKey: {
type: String,
default: "value"
},
maxlength: [String, Number],
readonly: Boolean,
disabled: Boolean,
validateTrigger: {
type: Array,
default: () => ["onInput", "onClear", "onChange"]
},
getShow: Function,
rules: [Array, Function, Object],
onFocus: defineListenerProp(),
onBlur: defineListenerProp(),
onInput: defineListenerProp(),
onChange: defineListenerProp(),
onClear: defineListenerProp(),
onClick: defineListenerProp(),
"onUpdate:modelValue": defineListenerProp()
}, pickProps(inputProps, [
"size",
"variant",
"placeholder",
"enterkeyhint",
"line",
"hint",
"textColor",
"focusColor",
"blurColor",
"clearable"
]));
export {
props
};