| 123456789101112131415161718192021222324252627282930 | import type { ComponentProps, FC, ReactNode } from 'react'import { forwardRef } from 'react'import classNames from '@/utils/classnames'export type PreviewContainerProps = ComponentProps<'div'> & {  header: ReactNode  mainClassName?: string}export const PreviewContainer: FC<PreviewContainerProps> = forwardRef((props, ref) => {  const { children, className, header, mainClassName, ...rest } = props  return <div className={className}>    <div      {...rest}      ref={ref}      className={classNames(        'flex flex-col w-full h-full overflow-y-auto rounded-l-xl border-t-[0.5px] border-l-[0.5px] border-components-panel-border bg-background-default-lighter shadow shadow-shadow-shadow-5',      )}    >      <header className='pl-5 pt-4 pr-4 pb-3 border-b border-divider-subtle'>        {header}      </header>      <main className={classNames('py-5 px-6 w-full h-full', mainClassName)}>        {children}      </main>    </div>  </div>})PreviewContainer.displayName = 'PreviewContainer'
 |