# DataZoomTargetElement

The DataZoomTargetElement type declaration and related types. Optional fields are marked with ?.

Canonical: https://chart.syidax.com/docs/types/DataZoomTargetElement/

<a id="declaration"></a>

## Type declaration

```typescript
export interface DataZoomTargetElement extends HTMLElement {
  zoomTo?: (request: CartesianZoomRequest) => Promise<CartesianZoomChangeEventDetail | null>;
  getZoom?: () => Promise<CartesianZoomState | null>;
  getZoomExtent?: (request?: CartesianZoomExtentRequest) => Promise<CartesianZoomExtentDetail | null>;
}
```

<a id="related"></a>

## Related types

- [CartesianZoomRequest](https://chart.syidax.com/docs/types/CartesianZoomRequest.md)
- [CartesianZoomChangeEventDetail](https://chart.syidax.com/docs/types/CartesianZoomChangeEventDetail.md)
- [CartesianZoomState](https://chart.syidax.com/docs/types/CartesianZoomState.md)
- [CartesianZoomExtentRequest](https://chart.syidax.com/docs/types/CartesianZoomExtentRequest.md)
- [CartesianZoomExtentDetail](https://chart.syidax.com/docs/types/CartesianZoomExtentDetail.md)
