SYMBOL INDEX (242 symbols across 74 files) FILE: docs/next.config.js method rewrites (line 45) | rewrites() { FILE: docs/src/components/ArrowRight.js function ArrowRight (line 2) | function ArrowRight({ FILE: docs/src/components/Banner.js function Banner (line 1) | function Banner() { FILE: docs/src/components/BytesForm.js function BytesForm (line 4) | function BytesForm() { FILE: docs/src/components/CarbonAds.js function buildScript (line 3) | function buildScript(src, attrs = {}) { function CarbonAds (line 15) | function CarbonAds() { FILE: docs/src/components/DocsPageFooter.js function areEqual (line 8) | function areEqual(prevProps, props) { FILE: docs/src/components/ExternalLink.js function ExternalLink (line 2) | function ExternalLink(props) { FILE: docs/src/components/LayoutDocs.js function getCategoryPath (line 145) | function getCategoryPath(routes) { function SidebarRoutes (line 150) | function SidebarRoutes({ isMobile, routes: currentRoutes, level = 1 }) { FILE: docs/src/components/LazyImage.js class LazyImage (line 4) | class LazyImage extends React.Component { method render (line 5) | render() { FILE: docs/src/components/ProgressiveImage.js class ProgressiveImage (line 2) | class ProgressiveImage extends React.Component { method constructor (line 3) | constructor(props) { method componentDidMount (line 11) | componentDidMount() { method componentDidUpdate (line 21) | componentDidUpdate(prevProps) { method componentWillUnmount (line 37) | componentWillUnmount() { method render (line 87) | render() { FILE: docs/src/components/SidebarCategory.js function SidebarCategory (line 4) | function SidebarCategory({ FILE: docs/src/components/SidebarMobile.js function SidebarMobile (line 8) | function SidebarMobile({ FILE: docs/src/components/SidebarNavLink.js function SidebarNavLink (line 5) | function SidebarNavLink({ FILE: docs/src/components/Toc.js constant TOP_OFFSET (line 5) | const TOP_OFFSET = 100 function getHeaderAnchors (line 7) | function getHeaderAnchors() { function getHeaderDataFromAnchors (line 19) | function getHeaderDataFromAnchors(el) { FILE: docs/src/components/TocNotion.js constant TOP_OFFSET (line 6) | const TOP_OFFSET = 100; function getHeaderNotionAnchors (line 16) | function getHeaderNotionAnchors() { FILE: docs/src/components/blog/ExternalLink.js function ExternalLink (line 2) | function ExternalLink(props) { FILE: docs/src/components/blog/Heading.js constant NOTION_ANCHOR_CLASSNAME (line 20) | const NOTION_ANCHOR_CLASSNAME = 'notion-anchor'; FILE: docs/src/components/blog/Image.js class Image (line 16) | class Image extends Component { method constructor (line 17) | constructor(props) { method render (line 41) | render() { FILE: docs/src/components/blog/intersection-observer/intersection-observer.js class Observer (line 10) | class Observer extends Component { method componentDidMount (line 32) | componentDidMount() { method componentDidUpdate (line 37) | componentDidUpdate(prevProps) { method componentWillUnmount (line 59) | componentWillUnmount() { method observe (line 73) | observe() { method unobserve (line 79) | unobserve() { method render (line 92) | render() { FILE: docs/src/components/blog/intersection-observer/manager.js function getObserver (line 10) | function getObserver(options) { function findObserver (line 17) | function findObserver(options = {}) { function getObserverTargets (line 27) | function getObserverTargets(observer) { function observeTarget (line 33) | function observeTarget(observer, target, handler) { function unobserveTarget (line 39) | function unobserveTarget(observer, target) { function intersectionCallback (line 45) | function intersectionCallback(entries, observer) { FILE: docs/src/components/blog/intersection-observer/utils.js function isDOMNode (line 1) | function isDOMNode(node) { function parseOptions (line 7) | function parseOptions(options = {}) { function hasEqualOptions (line 15) | function hasEqualOptions(observer, options) { function parseRootMargin (line 23) | function parseRootMargin(rootMargin) { function validateRootMargin (line 32) | function validateRootMargin(margin) { function parseThreshold (line 38) | function parseThreshold(threshold) { function equalPair (line 44) | function equalPair(optionA, optionB) { FILE: docs/src/components/forwardRefWithAs.js function forwardRefWithAs (line 23) | function forwardRefWithAs(comp) { FILE: docs/src/components/useBytesSubmit.js function sendBytesOptIn (line 3) | function sendBytesOptIn({ email, influencer, source, referral }) { function useBytesSubmit (line 14) | function useBytesSubmit() { FILE: docs/src/components/useClipboard.js function useClipboard (line 10) | function useClipboard(text, timeout = 1500) { FILE: docs/src/components/useSearch.js function SearchProvider (line 14) | function SearchProvider({ function Hit (line 99) | function Hit({ hit, children }) { FILE: docs/src/components/useTocHighlight.js function useTocHighlight (line 6) | function useTocHighlight(linkClassName, linkActiveClassName, topOffset, ... FILE: docs/src/pages/_app.js function loadScript (line 7) | function loadScript(src, attrs = {}) { function MyApp (line 18) | function MyApp({ Component, pageProps }) { FILE: docs/src/pages/_document.js class MyDocument (line 3) | class MyDocument extends Document { method getInitialProps (line 4) | static async getInitialProps(ctx) { method render (line 9) | render() { FILE: examples/simple/src/ResizableBox.js function ResizableBox (line 6) | function ResizableBox({ FILE: examples/simple/src/components/Area.tsx function Bar (line 6) | function Bar() { FILE: examples/simple/src/components/Band.tsx function Band (line 7) | function Band() { FILE: examples/simple/src/components/Bar.tsx function Bar (line 6) | function Bar() { FILE: examples/simple/src/components/BarHorizontal.tsx function Bar (line 6) | function Bar() { FILE: examples/simple/src/components/BarHorizontalStacked.tsx function BarHorizontalStacked (line 6) | function BarHorizontalStacked() { FILE: examples/simple/src/components/BarStacked.tsx function BarStacked (line 6) | function BarStacked() { FILE: examples/simple/src/components/Bubble.tsx function Bubble (line 6) | function Bubble() { FILE: examples/simple/src/components/CustomStyles.tsx function CustomStyles (line 6) | function CustomStyles() { function MyChart (line 37) | function MyChart({ FILE: examples/simple/src/components/DarkMode.tsx function DarkMode (line 6) | function DarkMode() { FILE: examples/simple/src/components/DynamicContainer.tsx function DyanmicContainer (line 5) | function DyanmicContainer() { FILE: examples/simple/src/components/InteractionMode.tsx function GroupingModes (line 7) | function GroupingModes() { FILE: examples/simple/src/components/Line.tsx function Line (line 6) | function Line() { FILE: examples/simple/src/components/MultipleAxes.tsx function MultipleAxes (line 6) | function MultipleAxes() { FILE: examples/simple/src/components/SparkChart.tsx function Line (line 6) | function Line() { FILE: examples/simple/src/components/Steam.tsx function Steam (line 7) | function Steam() { FILE: examples/simple/src/components/StressTest.tsx function StressTest (line 6) | function StressTest() { FILE: examples/simple/src/components/SyncedCursors.tsx function SyncedCursors (line 6) | function SyncedCursors() { FILE: examples/simple/src/index.tsx function App (line 46) | function App() { FILE: examples/simple/src/useDemoConfig.tsx type DataType (line 45) | type DataType = "time" | "ordinal" | "linear"; type ElementType (line 46) | type ElementType = typeof options["elementType"][number]; type PrimaryAxisType (line 47) | type PrimaryAxisType = typeof options["primaryAxisType"][number]; type SecondaryAxisType (line 48) | type SecondaryAxisType = typeof options["secondaryAxisType"][number]; type PrimaryAxisPosition (line 49) | type PrimaryAxisPosition = typeof options["primaryAxisPosition"][number]; type SecondaryAxisPosition (line 50) | type SecondaryAxisPosition = typeof options["secondaryAxisPosition"][num... type TooltipAnchor (line 51) | type TooltipAnchor = typeof options["tooltipAnchor"][number]; type TooltipAlign (line 52) | type TooltipAlign = typeof options["tooltipAlign"][number]; type InteractionMode (line 53) | type InteractionMode = typeof options["interactionMode"][number]; type TooltipGroupingMode (line 54) | type TooltipGroupingMode = typeof options["tooltipGroupingMode"][number]; function useChartConfig (line 58) | function useChartConfig({ function makeDataFrom (line 175) | function makeDataFrom( function makeSeries (line 186) | function makeSeries( FILE: examples/simple/src/useLagRadar.js function useLagRadar (line 5) | function useLagRadar() { function lagRadar (line 24) | function lagRadar(config = {}) { FILE: src/components/AxisLinear.tsx function AxisLinearComp (line 9) | function AxisLinearComp(axis: Axis) { function getTickPx (line 233) | function getTickPx(scale: Axis['scale'], value: any) { FILE: src/components/AxisLinear.useMeasure.ts function useMeasure (line 21) | function useMeasure({ FILE: src/components/Chart.tsx function defaultChartOptions (line 61) | function defaultChartOptions( function Chart (line 82) | function Chart({ function ChartInner (line 218) | function ChartInner({ function getFirstDefinedValue (line 742) | function getFirstDefinedValue( function axisOptionsWithScaleType (line 761) | function axisOptionsWithScaleType( function sortDatumsBySecondaryPx (line 785) | function sortDatumsBySecondaryPx( FILE: src/components/Cursors.tsx type ResolvedCursorOptions (line 16) | type ResolvedCursorOptions = TSTB.Object.Required< function defaultCursor (line 31) | function defaultCursor(options: CursorOptions): ResolvedCursorOptions { function Cursors (line 40) | function Cursors() { function Cursor (line 82) | function Cursor(props: { FILE: src/components/Tooltip.tsx function defaultTooltip (line 17) | function defaultTooltip( function Tooltip (line 48) | function Tooltip(): React.ReactPortal | null { FILE: src/components/TooltipRenderer.tsx type TooltipRendererProps (line 24) | type TooltipRendererProps = { function tooltipRenderer (line 34) | function tooltipRenderer( function TooltipRenderer (line 40) | function TooltipRenderer(props: TooltipRendererProps) { FILE: src/components/Voronoi.tsx function Voronoi (line 11) | function Voronoi() { function PrimaryVoronoi (line 60) | function PrimaryVoronoi({ function SingleVoronoi (line 306) | function SingleVoronoi({ function getX (line 415) | function getX( function getY (line 426) | function getY( function getPrimary (line 437) | function getPrimary( function getSecondary (line 457) | function getSecondary( FILE: src/hooks/useAnchor.tsx type AlignMode (line 9) | type AlignMode = type Side (line 18) | type Side = 'left' | 'right' | 'top' | 'bottom' type SideOption (line 19) | type SideOption = Side | `${Side} ${AlignMode}` type SideAlign (line 20) | type SideAlign = [Side, AlignMode] type StartKey (line 22) | type StartKey = 'left' | 'top' type LengthKey (line 23) | type LengthKey = 'width' | 'height' type Dims (line 25) | type Dims = { function useAnchor (line 75) | function useAnchor(options: { function fitOnBestSide (line 161) | function fitOnBestSide({ function measureFit (line 195) | function measureFit({ FILE: src/hooks/useChanged.ts function useChanged (line 3) | function useChanged(val: any) { FILE: src/hooks/useGetLatest.ts function useGetLatest (line 3) | function useGetLatest(obj: T) { FILE: src/hooks/useIsScrolling.ts function useIsScrolling (line 8) | function useIsScrolling(debounce: number) { FILE: src/hooks/useLatestWhen.ts function useLatestWhen (line 3) | function useLatestWhen(obj: T, when: boolean = true) { FILE: src/hooks/usePortalElement.ts function usePortalElement (line 5) | function usePortalElement() { FILE: src/hooks/usePrevious.ts function usePrevious (line 5) | function usePrevious(val: T) { FILE: src/hooks/useRect.ts function useRect (line 3) | function useRect( FILE: src/hooks/useSpring.ts function useSpring (line 5) | function useSpring( function useRaf (line 46) | function useRaf(callback: () => any) { FILE: src/seriesTypes/Bar.tsx function BarComponent (line 9) | function BarComponent({ function getWidth (line 84) | function getWidth( function getHeight (line 94) | function getHeight( function getPrimaryGroupLength (line 104) | function getPrimaryGroupLength( function getPrimaryLength (line 111) | function getPrimaryLength( function getSecondaryLength (line 135) | function getSecondaryLength( function getRectX (line 147) | function getRectX( function getRectY (line 157) | function getRectY( function getPrimary (line 167) | function getPrimary( function getSecondaryStart (line 187) | function getSecondaryStart( function getSecondary (line 201) | function getSecondary( function clampPxToAxis (line 215) | function clampPxToAxis( FILE: src/seriesTypes/Line.tsx function Line (line 10) | function Line({ function getX (line 142) | function getX( function getY (line 152) | function getY( function getPrimary (line 162) | function getPrimary( function getSecondary (line 175) | function getSecondary( function getSecondaryStart (line 186) | function getSecondaryStart( function clampPxToAxis (line 197) | function clampPxToAxis(px: number, axis: Axis) { FILE: src/types.ts type ChartOptions (line 8) | type ChartOptions = { type RequiredChartOptions (line 61) | type RequiredChartOptions = TSTB.Object.Required< type ResolvedChartOptions (line 77) | type ResolvedChartOptions = Omit< type ChartContextValue (line 84) | type ChartContextValue = { type TooltipOptions (line 115) | type TooltipOptions = { type ResolvedTooltipOptions (line 131) | type ResolvedTooltipOptions = TSTB.Object.Required< type SeriesStyles (line 136) | type SeriesStyles = CSSProperties & { type DatumStyles (line 143) | type DatumStyles = CSSProperties & { type Position (line 150) | type Position = 'top' | 'right' | 'bottom' | 'left' type InteractionMode (line 152) | type InteractionMode = 'closest' | 'primary' type TooltipGroupingMode (line 153) | type TooltipGroupingMode = 'single' | 'primary' | 'secondary' | 'series' type AlignMode (line 155) | type AlignMode = type AlignPosition (line 167) | type AlignPosition = type AxisType (line 177) | type AxisType = 'ordinal' | 'time' | 'localTime' | 'linear' | 'log' type AnchorMode (line 179) | type AnchorMode = type Side (line 193) | type Side = 'left' | 'right' | 'top' | 'bottom' type PointerBase (line 195) | type PointerBase = { type PointerUnpressed (line 201) | type PointerUnpressed = PointerBase & { type PointerPressed (line 205) | type PointerPressed = PointerBase & { type Pointer (line 211) | type Pointer = PointerUnpressed | PointerPressed type ChartOffset (line 213) | type ChartOffset = { type AxisDimension (line 220) | type AxisDimension = { type AxisDimensions (line 229) | type AxisDimensions = { type AxisOptionsBase (line 236) | type AxisOptionsBase = { type AxisTimeOptions (line 265) | type AxisTimeOptions = AxisOptionsBase & { type AxisLinearOptions (line 289) | type AxisLinearOptions = AxisOptionsBase & { type AxisBandOptions (line 313) | type AxisBandOptions = AxisOptionsBase & { type AxisOptions (line 333) | type AxisOptions = type AxisOptionsWithScaleType (line 338) | type AxisOptionsWithScaleType = TSTB.Object.Required< type BuildAxisOptions (line 343) | type BuildAxisOptions = TSTB.Object.Required< type ResolvedAxisOptions (line 348) | type ResolvedAxisOptions = TSTB.Object.Required< type ChartValue (line 362) | type ChartValue = T | null | undefined type AxisBase (line 364) | type AxisBase = { type AxisTime (line 370) | type AxisTime = Omit< type AxisLinear (line 389) | type AxisLinear = Omit< type AxisBand (line 408) | type AxisBand = Omit< type Axis (line 427) | type Axis = type UserSerie (line 432) | type UserSerie = { type Series (line 443) | type Series = { type Datum (line 454) | type Datum = { type StackDatum (line 472) | type StackDatum = { type Measurement (line 481) | type Measurement = Side | 'width' | 'height' type GridDimensions (line 483) | type GridDimensions = { type CursorOptions (line 492) | type CursorOptions = { type SeriesFocusStatus (line 500) | type SeriesFocusStatus = 'none' | 'focused' type DatumFocusStatus (line 502) | type DatumFocusStatus = 'none' | 'focused' | 'groupFocused' FILE: src/utils/Utils.ts function getSeriesStatus (line 10) | function getSeriesStatus( function getDatumStatus (line 21) | function getDatumStatus( function materializeStyles (line 43) | function materializeStyles( function translate (line 57) | function translate(x: number, y: number) { function normalizeColor (line 63) | function normalizeColor( function isDefined (line 74) | function isDefined(num: number) { FILE: src/utils/buildAxis.linear.ts function defaultAxisOptions (line 48) | function defaultAxisOptions( function buildAxisLinear (line 66) | function buildAxisLinear( function buildTimeAxis (line 118) | function buildTimeAxis( function buildLinearAxis (line 356) | function buildLinearAxis( function buildBandAxis (line 509) | function buildBandAxis( function stackSeries (line 595) | function stackSeries( function buildPrimaryBandScale (line 643) | function buildPrimaryBandScale( function buildSeriesBandScale (line 695) | function buildSeriesBandScale( FILE: src/utils/chartContext.tsx function ChartContextProvider (line 7) | function ChartContextProvider({ function useChartContext (line 17) | function useChartContext() { FILE: src/utils/curveMonotone.ts function sign (line 4) | function sign(x) { function slope3 (line 12) | function slope3(that, x2, y2) { function slope2 (line 25) | function slope2(that, t) { function point (line 33) | function point(that, t0, t1) { function MonotoneX (line 49) | function MonotoneX(context) { function MonotoneY (line 105) | function MonotoneY(context) { function ReflectContext (line 116) | function ReflectContext(context) { FILE: src/utils/spring.ts type Solution (line 8) | type Solution = { function almostEqual (line 15) | function almostEqual(a: number, b: number) { function almostZero (line 22) | function almostZero(a: number) { class Spring (line 26) | class Spring { method constructor (line 34) | constructor( method x (line 48) | x(dt?: number) { method dx (line 57) | private dx(dt?: number) { method setEnd (line 64) | setEnd(x: number) { method snap (line 86) | snap(x: number) { method done (line 99) | done() { method _solve (line 123) | private _solve(initial: number, velocity: number): Solution { FILE: typedocs/assets/js/main.js function __webpack_require__ (line 182) | function __webpack_require__(moduleId) {