# Module: ol/interaction/Translate

This documentation is for OpenLayers v10.9.0. The latest is v.

## ol/interaction/Translate

### Classes

TranslateEvent
Translate

### Type Definitions

#### FilterFunction()

interaction/Translate.js, line 37

  A function that takes a `Feature` or `RenderFeature` and a `Layer` and returns `true` if the feature may be translated or `false` otherwise.

#### Options{Object}

  ##### Properties:

  Name | Type | Description
  --- | --- | ---
  `condition` | Condition | undefined | A function that takes a `MapBrowserEvent` and returns a boolean to indicate whether that event should be handled. Default is `always`.
  `features` | Collection<Feature> | undefined | Features contained in this collection will be able to be translated together.
  `layers` | Array<Layer> | function | undefined | A list of layers from which features should be translated. Alternatively, a filter function can be provided. The function will be called for each layer in the map and should return `true` for layers that you want to be translatable. If the option is absent, all visible layers will be considered translatable. Not used if `features` is provided.
  `filter` | FilterFunction | undefined | A function that takes a `Feature` and an `Layer` and returns `true` if the feature may be translated or `false` otherwise. Not used if `features` is provided.
  `hitTolerance` | number (defaults to 0) | Hit-detection tolerance. Pixels inside the radius around the given position will be checked for features.