generative-ui/lib/components-mapping.tsx (13 lines of code) (raw):

'use client' import { componentsMap } from './components' import React from 'react' type Component = { name: string [key: string]: any } export const getComponent = (component: Component) => { if (!component) return null const ComponentToRender = componentsMap[component.name as keyof typeof componentsMap] if (!ComponentToRender) return null return <ComponentToRender {...component} /> }