import * as React from 'react' import { useTldrawApp } from '~hooks' import type { TDSnapshot } from '~types' import { styled } from '~styles' import * as DropdownMenu from '@radix-ui/react-dropdown-menu' import { DMItem, DMContent } from '~components/Primitives/DropdownMenu' import { ToolButton } from '~components/Primitives/ToolButton' import { preventEvent } from '~components/preventEvent' import { FormattedMessage } from 'react-intl' const zoomSelector = (s: TDSnapshot) => s.document.pageStates[s.appState.currentPageId].camera.zoom export const ZoomMenu = React.memo(function ZoomMenu() { const app = useTldrawApp() const zoom = app.useStore(zoomSelector) return ( {Math.round(zoom * 100)}% 100% ) }) const FixedWidthToolButton = styled(ToolButton, { minWidth: 56, })