<!-- Public documentation export; not library implementation source. -->
# ChartDescriptionContext

[Integration guide](https://docs.lumencharts.com/charting-library/reference/compatibility) · [Reference index](https://docs.lumencharts.com/charting-library/api/)

Public contract reference. This declaration describes types and callback shapes; availability is constrained by the linked integration guide and the runtime capability. Legacy product-specific fields are not a promise of implementation.

## chartType {#charttype}

```ts
chartType: SeriesType;
```

Use the type signature above and the integration guide for the owning capability.

## chartTypeName {#charttypename}

```ts
chartTypeName: string;
```

Use the type signature above and the integration guide for the owning capability.

## description {#description}

```ts
description?: string;
```

Use the type signature above and the integration guide for the owning capability.

## symbol {#symbol}

```ts
symbol: string;
```

Use the type signature above and the integration guide for the owning capability.

## exchange {#exchange}

```ts
exchange?: string;
```

Use the type signature above and the integration guide for the owning capability.

## ticker {#ticker}

```ts
ticker?: string;
```

Use the type signature above and the integration guide for the owning capability.

## visibleRange {#visiblerange}

```ts
visibleRange: VisibleTimeRange;
```

Use the type signature above and the integration guide for the owning capability.

## visibleData {#visibledata}

```ts
visibleData?: ExportedData;
```

Use the type signature above and the integration guide for the owning capability.

## symbolInfo {#symbolinfo}

```ts
symbolInfo: LibrarySymbolInfo | null;
```

Use the type signature above and the integration guide for the owning capability.

## chartIndex {#chartindex}

```ts
chartIndex: number;
```

Use the type signature above and the integration guide for the owning capability.

## chartCount {#chartcount}

```ts
chartCount: number;
```

Use the type signature above and the integration guide for the owning capability.

## priceFormatter {#priceformatter}

```ts
priceFormatter: ISymbolValueFormatter;
```

Use the type signature above and the integration guide for the owning capability.

## interval {#interval}

```ts
interval: ResolutionString;
```

Use the type signature above and the integration guide for the owning capability.

## isIntraday {#isintraday}

```ts
isIntraday: boolean;
```

Use the type signature above and the integration guide for the owning capability.

## Related types

- [SeriesType](https://docs.lumencharts.com/charting-library/api/SeriesType)
- [VisibleTimeRange](https://docs.lumencharts.com/charting-library/api/VisibleTimeRange)
- [ExportedData](https://docs.lumencharts.com/charting-library/api/ExportedData)
- [LibrarySymbolInfo](https://docs.lumencharts.com/charting-library/api/LibrarySymbolInfo)
- [ISymbolValueFormatter](https://docs.lumencharts.com/charting-library/api/ISymbolValueFormatter)
- [ResolutionString](https://docs.lumencharts.com/charting-library/api/ResolutionString)

---
Documentation page: https://docs.lumencharts.com/charting-library/api/ChartDescriptionContext
