mirror of
https://github.com/nuxt/nuxt.git
synced 2024-11-25 23:22:02 +00:00
fix(nuxt): remove internal <FragmentWrapper>
(#20607)
This commit is contained in:
parent
c9c51cb3d8
commit
2c55bb6f84
@ -1,22 +1,16 @@
|
||||
import { defineComponent, h } from 'vue'
|
||||
import { h } from 'vue'
|
||||
import type { Component } from 'vue'
|
||||
// eslint-disable-next-line
|
||||
import { isString, isPromise, isArray } from '@vue/shared'
|
||||
|
||||
const Fragment = defineComponent({
|
||||
name: 'FragmentWrapper',
|
||||
setup (_props, { slots }) {
|
||||
return () => slots.default?.()
|
||||
}
|
||||
})
|
||||
|
||||
/**
|
||||
* Internal utility
|
||||
*
|
||||
* @private
|
||||
*/
|
||||
export const _wrapIf = (component: Component, props: any, slots: any) => {
|
||||
return { default: () => props ? h(component, props === true ? {} : props, slots) : h(Fragment, {}, slots) }
|
||||
props = props === true ? {} : props
|
||||
return { default: () => props ? h(component, props, slots) : slots.default?.() }
|
||||
}
|
||||
|
||||
// eslint-disable-next-line no-use-before-define
|
||||
|
Loading…
Reference in New Issue
Block a user