'use strict';

Object.defineProperty(exports, '__esModule', { value: true });

require('../../utils/index.js');
var render = require('./src/render.js');
var groupTooltip = require('./src/group-tooltip.js');
var props = require('./src/props.js');
var trigger = require('./src/trigger.js');
var content = require('./src/content.js');
var method = require('./src/method.js');
var install = require('../../utils/vue/install.js');

const tooltipInstall = (main) => {
  ;
  main.install = (app) => {
    props.tooltipAppContext._context = app._context;
    app.component(main.name, main);
  };
  return main;
};
const ElTooltip = tooltipInstall(render.Tooltip);
const ElGroupTooltip = install.withInstall(groupTooltip.GroupTooltip);

exports.tooltipAppContext = props.tooltipAppContext;
exports.tooltipEmits = props.tooltipEmits;
exports.useTooltipModelToggle = props.useTooltipModelToggle;
exports.useTooltipModelToggleEmits = props.useTooltipModelToggleEmits;
exports.useTooltipModelToggleProps = props.useTooltipModelToggleProps;
exports.useTooltipProps = props.useTooltipProps;
exports.useTooltipTriggerProps = trigger.useTooltipTriggerProps;
exports.useTooltipContentProps = content.useTooltipContentProps;
exports.getAllKeys = method.getAllKeys;
exports.renderTooltip = method.renderTooltip;
exports.useTooltip = method.useTooltip;
exports.ElGroupTooltip = ElGroupTooltip;
exports.ElTooltip = ElTooltip;
exports["default"] = ElTooltip;
//# sourceMappingURL=index.js.map
