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

[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.

## timeFormatter {#timeformatter}

```ts
timeFormatter?: CustomFormatter;
```

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

## dateFormatter {#dateformatter}

```ts
dateFormatter?: CustomFormatter;
```

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

## tickMarkFormatter {#tickmarkformatter}

```ts
tickMarkFormatter?: (date: Date, tickMarkType: TickMarkType) => string;
```

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

## priceFormatterFactory {#priceformatterfactory}

```ts
priceFormatterFactory?: SeriesFormatterFactory;
```

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

## studyFormatterFactory {#studyformatterfactory}

```ts
studyFormatterFactory?: CustomStudyFormatterFactory;
```

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

## Related types

- [CustomFormatter](https://docs.lumencharts.com/charting-library/api/CustomFormatter)
- [TickMarkType](https://docs.lumencharts.com/charting-library/api/TickMarkType)
- [SeriesFormatterFactory](https://docs.lumencharts.com/charting-library/api/SeriesFormatterFactory)
- [CustomStudyFormatterFactory](https://docs.lumencharts.com/charting-library/api/CustomStudyFormatterFactory)

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