import { Editor } from '@tiptap/core' import clsx from 'clsx' import { JSX } from 'solid-js' import { Popover } from '~/components/_shared/Popover' import styles from '../SimplifiedEditor.module.scss' interface ControlProps { editor: Editor title: string key: string onChange: () => void isActive?: (editor: Editor) => boolean children: JSX.Element } export const ToolbarControl = (props: ControlProps): JSX.Element => { const handleClick = (ev?: MouseEvent) => { ev?.preventDefault() ev?.stopPropagation() props.onChange?.() } return ( {(triggerRef: (el: HTMLElement) => void) => ( )} ) } export default ToolbarControl