import type { AreaRead, DatasetCreateResponse } from '../../types' interface VectorControlsProps { areas: AreaRead[] availableVectorTargets: DatasetCreateResponse[] selectedClipAreaId: string selectedIntersectTargetId: string onSetSelectedClipAreaId: (value: string) => void onSetSelectedIntersectTargetId: (value: string) => void onRunVectorClip: () => void onRunVectorBuffer: () => void onRunVectorIntersect: () => void } export function VectorControls({ areas, availableVectorTargets, selectedClipAreaId, selectedIntersectTargetId, onSetSelectedClipAreaId, onSetSelectedIntersectTargetId, onRunVectorClip, onRunVectorBuffer, onRunVectorIntersect, }: VectorControlsProps) { return (
Clip features to the selected project area.
Create a 25m buffer using the existing vector operation defaults.
Intersect with another persisted vector dataset.