import { Fragment, type ReactNode } from 'react'; import { InsertToolbar } from '../insert/InsertToolbar'; import type { InsertToolbarOptions } from '../types'; interface EditorChromeProps { readonly insertToolbar?: InsertToolbarOptions; readonly onInsertToolbarRailSizeChange: (size: number) => void; readonly overlays: readonly ReactNode[]; } export function EditorChrome({ insertToolbar, onInsertToolbarRailSizeChange, overlays, }: EditorChromeProps) { return ( <> {insertToolbar ? ( ) : null} {overlays.map((overlay, index) => ( {overlay} ))} ); }