UNPKG

@varlet/ui

Version:

A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.

78 lines (77 loc) 1.9 kB
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 { fieldDecoratorProps } from "../field-decorator/index.mjs"; import { defineListenerProp, pickProps } from "../utils/components.mjs"; const props = __spreadValues({ modelValue: { type: [String, Number, Boolean, Array], default: void 0 }, options: { type: Array, default: () => [] }, labelKey: { type: String, default: "label" }, valueKey: { type: String, default: "value" }, multiple: Boolean, offsetY: { type: [String, Number], default: 0 }, chip: Boolean, readonly: Boolean, separator: { type: String, default: "," }, textAlign: { type: String, default: "left" }, validateTrigger: { type: Array, default: () => ["onChange", "onClear", "onClose"] }, rules: [Array, Function, Object], onFocus: defineListenerProp(), onBlur: defineListenerProp(), onClose: defineListenerProp(), onChange: defineListenerProp(), onClear: defineListenerProp(), "onUpdate:modelValue": defineListenerProp() }, pickProps(fieldDecoratorProps, [ "size", "variant", "placeholder", "line", "hint", "textColor", "focusColor", "blurColor", "disabled", "clearable", "onClick" ])); export { props };