<script>
export default {
  name: 'BiRender',
  functional: true,
  props: {
    scope: {
      type: Object,
      default: () => {
        return {}
      }
    },
    render: {
      type: Function,
      default: () => {
        return () => {}
      }
    },
    type: {
      type: String,
      default: ''
    }
  },

  render: (h, ctx) => {
    // const whitePopoperTagName = ['ElTooltip']
    // const vNodeList = [ctx.props.render(h, ctx.props.scope)]
    // let popoperTagNode = null
    // function getTagForPopoper(vNodeList, type) {
    //   vNodeList.forEach((e) => {
    //     if (whitePopoperTagName.every((element) => e.tag && e.tag.includes(element)) && type) {
    //       e.componentOptions.propsData.manual = true
    //       popoperTagNode = e
    //     }

    //     if (e.children) {
    //       getTagForPopoper(e.children, type)
    //     }
    //   })
    // }

    // getTagForPopoper(vNodeList, ctx.props.type)
    // if (popoperTagNode) {
    //   return vNodeList
    // }
    return ctx.props.render ? ctx.props.render(h, ctx.props.scope) : ''
  }
}
</script>
