"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const content = require("./content.js");
const trigger = require("./trigger.js");
const index = require("../../../hooks/use-model-toggle/index.js");
const runtime = require("../../../utils/vue/props/runtime.js");
const popper2 = require("../../popper/src/popper2.js");
const arrow = require("../../popper/src/arrow.js");
const {
  useModelToggleProps: t,
  useModelToggleEmits: i,
  useModelToggle: P
} = index.createModelToggleComposable("visible"), n = runtime.buildProps({
  ...popper2.popperProps,
  ...t,
  ...content.useTooltipContentProps,
  ...trigger.useTooltipTriggerProps,
  ...arrow.popperArrowProps,
  showArrow: {
    type: Boolean,
    default: true
  }
}), M = [
  ...i,
  "before-show",
  "before-hide",
  "show",
  "hide",
  "open",
  "close"
];
exports.tooltipEmits = M;
exports.useTooltipModelToggle = P;
exports.useTooltipModelToggleEmits = i;
exports.useTooltipModelToggleProps = t;
exports.useTooltipProps = n;
