UNPKG

@kubb/react

Version:

React integration for Kubb, providing JSX runtime support and React component generation capabilities for code generation plugins.

53 lines (51 loc) 1.35 kB
import type { KubbFile } from '@kubb/core/fs' import type React from 'react' import type { KubbNode } from './types.ts' declare module 'react' { namespace JSX { interface IntrinsicElements { 'kubb-text': { children?: KubbNode } 'kubb-file': { id?: string children?: KubbNode baseName: string path: string override?: boolean meta?: KubbFile.File['meta'] } 'kubb-source': KubbFile.Source & { children?: KubbNode } 'kubb-import': KubbFile.Import 'kubb-export': KubbFile.Export br: React.DetailedHTMLProps<React.HTMLAttributes<HTMLBRElement>, HTMLBRElement> } } } // biome-ignore lint/suspicious/noTsIgnore: not needed // @ts-ignore declare module '@kubb/react/jsx-runtime' { namespace JSX { interface IntrinsicElements { 'kubb-text': { children?: KubbNode } 'kubb-file': { id?: string children?: KubbNode baseName: string path: string override?: boolean meta?: KubbFile.File['meta'] } 'kubb-source': KubbFile.Source & { children?: KubbNode } 'kubb-import': KubbFile.Import 'kubb-export': KubbFile.Export br: React.DetailedHTMLProps<React.HTMLAttributes<HTMLBRElement>, HTMLBRElement> } } }