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 (

Vector operations

Clip vector

Clip features to the selected project area.

Buffer vector

Create a 25m buffer using the existing vector operation defaults.

Intersect vector

Intersect with another persisted vector dataset.

) }