'use client' import { createComponent } from '@lit/react' import { IPktHeading as IPktElHeading, PktHeading as PktElHeading } from '@oslokommune/punkt-elements' // eslint-disable-next-line no-restricted-syntax -- React is required for createComponent import React, { FC, forwardRef, ForwardRefExoticComponent, type LegacyRef, type ReactNode } from 'react' import { PktElConstructor } from '@/interfaces/IPktElements' export interface IPktHeading extends IPktElHeading { children?: ReactNode | ReactNode[] ref?: LegacyRef } const LitComponent: FC = createComponent({ tagName: 'pkt-heading', elementClass: PktElHeading as PktElConstructor, react: React, displayName: 'PktHeading', }) as ForwardRefExoticComponent export const PktHeading: FC = forwardRef(({ children, ...props }: IPktHeading, ref) => { return ( {children} ) }) PktHeading.displayName = 'PktHeading'