import { VStack } from '../../elements/LayoutPrimitives' import { ModalRoot, ModalOverlay, ModalContent, } from '../../elements/ModalPrimitives' import { ReaderSettingsControl } from './ReaderSettingsControl' type DisplaySettingsModalProps = { centerX: boolean onOpenChange: (open: boolean) => void triggerElementRef?: React.RefObject articleActionHandler: (action: string, arg?: number | string) => void } export function DisplaySettingsModal(props: DisplaySettingsModalProps): JSX.Element { const top = props.triggerElementRef?.current?.getBoundingClientRect().bottom ?? 0 const left = props.triggerElementRef?.current?.getBoundingClientRect().left ?? 0 return ( { event.preventDefault() props.onOpenChange(false) }} > ) }