init: чистый старт Laravel + Vuexy
This commit is contained in:
17
resources/ts/@layouts/components/VNodeRenderer.tsx
Normal file
17
resources/ts/@layouts/components/VNodeRenderer.tsx
Normal file
@@ -0,0 +1,17 @@
|
||||
import type { PropType, VNode } from 'vue'
|
||||
|
||||
export const VNodeRenderer = defineComponent({
|
||||
name: 'VNodeRenderer',
|
||||
props: {
|
||||
nodes: {
|
||||
type: [Array, Object] as PropType<VNode | VNode[]>,
|
||||
required: true,
|
||||
},
|
||||
},
|
||||
setup(props) {
|
||||
return () => props.nodes
|
||||
},
|
||||
})
|
||||
|
||||
// eslint-disable-next-line @typescript-eslint/no-redeclare
|
||||
export type VNodeRenderer = InstanceType<typeof VNodeRenderer>
|
||||
Reference in New Issue
Block a user