# CartesianTooltipSpec

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

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

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

## Type declaration

```typescript
export interface CartesianTooltipSpec {
  show: boolean;
  mode: CartesianTooltipMode;
  openMode?: CartesianTooltipOpenMode;
  trigger?: CartesianTooltipTrigger;
  side?: 'top' | 'right' | 'bottom' | 'left';
  offset?: number;
  format?: (value: number, context?: CartesianTooltipFormatContext) => string;
  html?: (value: number, context?: CartesianTooltipFormatContext) => string;
  className?: string;
  style?: CartesianTooltipStyle;
  width?: number | string;
  minWidth?: number | string;
  maxWidth?: number | string;
  padding?: number | string;
  interactive?: boolean;
  hideOnLeave?: boolean;
  connector?: CartesianTooltipConnectorSpec;
  draggable?: boolean;
}
```

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

## Related types

- [CartesianTooltipMode](https://chart.syidax.com/docs/types/CartesianTooltipMode.md)
- [CartesianTooltipOpenMode](https://chart.syidax.com/docs/types/CartesianTooltipOpenMode.md)
- [CartesianTooltipTrigger](https://chart.syidax.com/docs/types/CartesianTooltipTrigger.md)
- [CartesianTooltipFormatContext](https://chart.syidax.com/docs/types/CartesianTooltipFormatContext.md)
- [CartesianTooltipStyle](https://chart.syidax.com/docs/types/CartesianTooltipStyle.md)
- [CartesianTooltipConnectorSpec](https://chart.syidax.com/docs/types/CartesianTooltipConnectorSpec.md)
