import PropTypes from '../_util/vue-types';

export default {
  props: {
    prefixCls: PropTypes.string,
    overlay: PropTypes.any,
    trigger: PropTypes.any,
  },
  updated() {
    const { trigger } = this;
    if (trigger) {
      trigger.forcePopupAlign();
    }
  },
  render() {
    const { overlay, prefixCls } = this;
    return (
      <div class={`${prefixCls}-inner`} role="tooltip">
        {typeof overlay === 'function' ? overlay() : overlay}
      </div>
    );
  },
};