@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
86 lines (85 loc) • 2.21 kB
JavaScript
var __defProp = Object.defineProperty;
var __defProps = Object.defineProperties;
var __getOwnPropDescs = Object.getOwnPropertyDescriptors;
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;
};
var __spreadProps = (a, b) => __defProps(a, __getOwnPropDescs(b));
import { fieldDecoratorProps } from "../field-decorator/index.mjs";
import { defineListenerProp, pickProps } from "../utils/components.mjs";
const props = __spreadProps(__spreadValues({
modelValue: String,
modelModifiers: {
type: Object,
default: () => ({})
},
type: {
type: String,
default: "text"
},
textarea: Boolean,
ariaLabel: String,
rows: {
type: [String, Number],
default: 8
},
maxlength: [String, Number],
readonly: Boolean,
resize: Boolean,
autofocus: Boolean,
validateTrigger: {
type: Array,
default: () => ["onInput", "onClear"]
},
rules: [Array, Function, Object],
enterkeyhint: String,
onFocus: defineListenerProp(),
onBlur: defineListenerProp(),
onInput: defineListenerProp(),
onChange: defineListenerProp(),
onClear: defineListenerProp(),
"onUpdate:modelValue": defineListenerProp()
}, pickProps(fieldDecoratorProps, [
"size",
"variant",
"placeholder",
"line",
"hint",
"textColor",
"focusColor",
"blurColor",
"disabled",
"clearable",
"onClick"
])), {
// internal start
autocomplete: String,
isForceFocusingEffect: {
type: Boolean,
default: void 0
},
isForceErrorEffect: {
type: Boolean,
default: void 0
},
isShowFormDetails: {
type: Boolean,
default: true
}
// internal end
});
export {
props
};