/** * Public API — stable exports for `react-native-livechart` consumers. * * @remarks Conceptually inspired by [liveline](https://github.com/benjitaylor/liveline) * (Benji Taylor) — live charts for React. This package is a separate React Native * implementation on Skia and Reanimated, not a fork of the web library. */ // ── Components ─────────────────────────────────────────────────────────────── import { LiveChart } from "./components/LiveChart"; import { LiveChartSeries } from "./components/LiveChartSeries"; import { LiveChartTransition } from "./components/LiveChartTransition"; export { LiveChart, LiveChartSeries, LiveChartTransition }; export type { LiveChartTransitionProps } from "./components/LiveChartTransition"; // ── Utilities ──────────────────────────────────────────────────────────────── export { formatTime, formatValue } from "./lib/format"; export { MONO_FONT_FAMILY } from "./lib/monoFontFamily"; // ── Optional hooks (degen / trade markers — see README) ─────────────────────── export { useDegen } from "./hooks/useDegen"; export { useTradeStream } from "./hooks/useTradeStream"; // ── renderOverlay bridge hooks (reactive price→Y / time→X for custom overlays) ── export { usePriceY, useTimeX } from "./hooks/useChartOverlayContext"; // ── Types ──────────────────────────────────────────────────────────────────── export type { AreaDotsConfig, AxisAutoHideConfig, AxisLabelConfig, BadgeConfig, BadgeMetrics, BadgeStyleConfig, BadgeVariant, CandleGap, CandleGapBandStyle, CandleGapBridgeStyle, CandleGapKind, CandleGapLabelStyle, CandleGapStyle, CandleGapsConfig, CandleMetrics, CandlePoint, CanvasMode, ChartGap, ChartGapBandStyle, ChartGapBridgeStyle, ChartGapKind, ChartGapLabelStyle, ChartGapsConfig, ChartGapStyle, ChartInsets, ChartOverlayContext, ChartPlotRect, ChartScale, ChartSegment, DegenOptions, DegenShakePayload, DotGlowConfig, EmptyStateMetrics, FontConfig, FontWeight, GradientConfig, GridMetrics, GridStyleConfig, LeftEdgeFadeConfig, LegendConfig, LegendStyle, LineConfig, LiveChartCoreProps, LiveChartHandle, LiveChartMetrics, LiveChartMetricsOverride, LiveChartPalette, LiveChartPoint, LiveChartProps, LiveChartSeriesProps, LoadingConfig, Marker, MarkerClusterConfig, MarkerGroupBadge, MarkerKind, MarkerPressEvent, MarkerRenderContext, MarkerSide, Momentum, MomentumConfig, MotionMetrics, MultiSeriesDotConfig, PerSeriesTooltipConfig, PulseConfig, ReferenceLine, ReferenceLineBadgeConfig, ReferenceLineGroupingConfig, ReferenceLineRenderProps, ReturnToLiveConfig, ScrubActionConfig, ScrubActionPoint, ScrubConfig, ScrubPoint, ScrubPointCore, ScrubPointMulti, ScrubSeriesValue, SelectionDotConfig, SelectionDotProps, SelectionDotRingConfig, SeriesConfig, ThemeMode, ThresholdConfig, ThresholdBadgeRenderProps, ThresholdLineConfig, TooltipRenderProps, TradeEvent, TransitionConfig, ValueLineConfig, VisibleRange, VolumeConfig, XAxisConfig, YAxisConfig, ZoomConfig, } from "./types";