@varlet/ui
Version:
A Vue3 component library based on Material Design 2 and 3, supporting mobile and desktop.
53 lines (52 loc) • 992 B
JavaScript
import { defineListenerProp } from "../utils/components.mjs";
const props = {
type: {
type: String,
default: "default"
},
color: String,
textColor: String,
content: String,
show: Boolean,
disabled: Boolean,
trigger: {
type: String,
default: "hover"
},
reference: [String, Object],
placement: {
type: String,
default: "bottom"
},
strategy: {
type: String,
default: "absolute"
},
offsetX: {
type: [Number, String],
default: 0
},
offsetY: {
type: [Number, String],
default: 0
},
teleport: {
type: [String, Object, Boolean],
default: "body"
},
sameWidth: Boolean,
closeOnClickReference: Boolean,
closeOnKeyEscape: {
type: Boolean,
default: true
},
onOpen: defineListenerProp(),
onOpened: defineListenerProp(),
onClose: defineListenerProp(),
onClosed: defineListenerProp(),
onClickOutside: defineListenerProp(),
"onUpdate:show": defineListenerProp()
};
export {
props
};