import { FC, useRef } from 'react' import classnames from 'classnames' import MaterialIcon from '@/shared/components/material-icon' import { useCodeMirrorViewContext } from '../codemirror-context' import OLOverlay from '@/features/ui/components/ol/ol-overlay' import OLPopover from '@/features/ui/components/ol/ol-popover' export const ToolbarOverflow: FC<{ overflowed: boolean overflowOpen: boolean setOverflowOpen: (open: boolean) => void overflowRef?: React.Ref }> = ({ overflowed, overflowOpen, setOverflowOpen, overflowRef, children }) => { const buttonRef = useRef(null) const view = useCodeMirrorViewContext() const className = classnames( 'ol-cm-toolbar-button', 'ol-cm-toolbar-overflow-toggle', { 'ol-cm-toolbar-overflow-toggle-visible': overflowed, } ) return ( <> setOverflowOpen(false)} >
{children}
) }