{
// Handles initial load, lazy loading, and interval changes
// If data prop is omitted, this is called on mount for initial data
const data = await fetchHistorical(market.symbol, interval, from, to);
return data;
}}
/>
);
}
```
--------------------------------
### Basic Polymarket Chart Setup
Source: https://percept.one/docs/features/polymarket
This component demonstrates the minimal setup for Polymarket support, including a chart and symbol picker. It registers the PolymarketPlatform and configures localization for probability formatting.
```tsx
import {
useState,
useMemo
} from 'react';
import {
TitanProvider,
TitanChart,
PolymarketPlatform,
formatProbabilityPrice,
type Market,
type ISymbolMetadata,
} from '@titancharts/react/auto';
import {
DataFeed,
DEFAULT_MARKET
} from '@titancharts/data';
const dataFeed = new DataFeed({ licenseKey: 'YOUR_LICENSE_KEY' });
export function Chart() {
const [market, setMarket] = useState