adverich-kun-ui
Version:
Una librería de componentes Vue.js con Tailwind CSS
102 lines (101 loc) • 2 kB
JavaScript
const o = {
class: [String, Array, Object],
bgColor: { type: String, default: "bg-menu" },
modelValue: Boolean,
activator: [String, Object],
activatorProps: {
type: Object,
default: () => ({})
},
parentRef: Object,
attach: [Boolean, String, Object],
openOnClick: Boolean,
openOnHover: Boolean,
openOnFocus: Boolean,
closeOnContentClick: {
type: Boolean,
default: !0
},
closeOnBack: {
type: Boolean,
default: !0
},
contained: Boolean,
disabled: Boolean,
eager: Boolean,
height: [String, Number],
minHeight: [String, Number],
maxHeight: [String, Number],
width: {
type: [String, Number],
default: "w-fit"
},
minWidth: [String, Number],
maxWidth: [String, Number],
zIndex: { type: String, default: "z-50" },
offset: [String, Number, Array],
openDelay: {
type: [String, Number],
default: 100
},
closeDelay: {
type: [String, Number],
default: 100
},
location: {
type: String,
default: "bottom",
validator: (t) => ["top", "bottom", "left", "right"].includes(t)
},
origin: {
type: String,
default: "auto",
validator: (t) => [
"auto",
"top left",
"top center",
"top right",
"bottom left",
"bottom center",
"bottom right",
"left top",
"left center",
"left bottom",
"right top",
"right center",
"right bottom"
].includes(t)
},
transition: {
type: String,
default: "fade-scale",
// animación por defecto
validator: (t) => [
"fade",
"fade-scale",
"slide-down",
"slide-up",
"slide-left",
"slide-right",
"none"
].includes(t)
},
persistent: Boolean,
zIndex: [String, Number],
submenu: Boolean,
label: {
type: String,
default: "Menú contextual"
},
keyboardNavigation: {
type: Boolean,
default: !0
},
hideDetails: {
type: Boolean,
default: !0
}
};
export {
o as kunMenuProps
};