@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
62 lines (61 loc) • 1.9 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 { loadingProps } from "../loading/index.mjs";
import { defineListenerProp, pickProps } from "../utils/components.mjs";
const props = {
type: String,
position: {
type: String,
default: "top"
},
content: [String, Function, Object],
contentClass: String,
duration: {
type: Number,
default: 3e3
},
elevation: {
type: [Boolean, String, Number],
default: true
},
vertical: Boolean,
loadingType: pickProps(loadingProps, "type"),
loadingSize: pickProps(loadingProps, "size"),
loadingRadius: pickProps(loadingProps, "radius"),
loadingColor: __spreadProps(__spreadValues({}, pickProps(loadingProps, "color")), {
default: "currentColor"
}),
lockScroll: Boolean,
show: Boolean,
teleport: {
type: [String, Object, Boolean],
default: "body"
},
forbidClick: Boolean,
onOpen: defineListenerProp(),
onOpened: defineListenerProp(),
onClose: defineListenerProp(),
onClosed: defineListenerProp(),
"onUpdate:show": defineListenerProp(),
_update: String
};
export {
props
};