@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
68 lines (67 loc) • 1.81 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 { popupProps } from "../popup/index.mjs";
import { defineListenerProp, pickProps } from "../utils/components.mjs";
const props = __spreadValues({
show: Boolean,
width: [Number, String],
title: String,
message: String,
messageAlign: {
type: String,
default: "left"
},
confirmButton: {
type: Boolean,
default: true
},
cancelButton: {
type: Boolean,
default: true
},
confirmButtonText: String,
cancelButtonText: String,
confirmButtonTextColor: String,
cancelButtonTextColor: String,
confirmButtonColor: String,
cancelButtonColor: String,
dialogClass: String,
dialogStyle: Object,
onBeforeClose: defineListenerProp(),
onConfirm: defineListenerProp(),
onCancel: defineListenerProp(),
"onUpdate:show": defineListenerProp()
}, pickProps(popupProps, [
"overlay",
"overlayClass",
"overlayStyle",
"lockScroll",
"closeOnClickOverlay",
"closeOnKeyEscape",
"teleport",
"onOpen",
"onClose",
"onOpened",
"onClosed",
"onClickOverlay",
"onKeyEscape",
// internal for function call closes the dialog
"onRouteChange"
]));
export {
props
};