import type Extent from '@arcgis/core/geometry/Extent'; import type MapView from '@arcgis/core/views/MapView'; import type { UIPosition } from '@arcgis/core/views/ui/types'; import useDefaultExtent from '@ugrc/utilities/hooks/useDefaultExtent'; import useViewUiPosition from '@ugrc/utilities/hooks/useViewUiPosition'; import { HomeIcon } from 'lucide-react'; import { Button } from './Button'; export const HomeButton = ({ view, position, initialExtent, actions, }: { view: MapView; position?: UIPosition; initialExtent?: Extent; actions?: (() => void)[]; }) => { const goHome = useDefaultExtent(view, initialExtent); const uiPosition = useViewUiPosition(view, position ?? 'top-left'); return (
); };