Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | 1x 1x 1x 1x 1x | import { CoreColumn } from "../../coreTable/CoreTableColumns" import { Color, Time } from "../../coreTable/CoreTableConstants" import { DualAxis } from "../axis/Axis" import { ChartManager } from "../chart/ChartManager" import { NoDataModalManager } from "../noDataModal/NoDataModal" import { ColorScale } from "../color/ColorScale" import { ScatterPointLabelStrategy, EntitySelectionMode, SeriesName, } from "../core/GrapherConstants" import { Bounds } from "../../clientUtils/Bounds" import { PointVector } from "../../clientUtils/PointVector" import { EntityId, EntityName } from "../../coreTable/OwidTableConstants" import { ChartSeries } from "../chart/ChartInterface" import { OwidTable } from "../../coreTable/OwidTable" export interface ScatterPlotManager extends ChartManager { hideConnectedScatterLines?: boolean scatterPointLabelStrategy?: ScatterPointLabelStrategy addCountryMode?: EntitySelectionMode xOverrideTime?: Time | undefined tableAfterAuthorTimelineAndActiveChartTransformAndPopulationFilter?: OwidTable excludedEntities?: EntityId[] backgroundSeriesLimit?: number hideLinesOutsideTolerance?: boolean startTime?: Time endTime?: Time hasTimeline?: boolean } export interface ScatterTooltipProps { yColumn: CoreColumn xColumn: CoreColumn series: ScatterSeries maxWidth: number fontSize: number x: number y: number } export interface ScatterSeries extends ChartSeries { label: string size: number points: SeriesPoint[] isScaleColor?: boolean } export interface SeriesPoint { x: number y: number size: number entityName?: EntityName label: string color?: number | Color timeValue: Time time: { x: number y: number span?: [number, number] } } export interface ScatterRenderPoint { position: PointVector color: Color size: number fontSize: number label: string time: { x: number y: number } } export const ScatterLabelFontFamily = "Arial, sans-serif" export interface ScatterRenderSeries extends ChartSeries { displayKey: string size: number points: ScatterRenderPoint[] text: string isHover?: boolean isFocus?: boolean isForeground?: boolean offsetVector: PointVector startLabel?: ScatterLabel midLabels: ScatterLabel[] endLabel?: ScatterLabel allLabels: ScatterLabel[] } export interface ScatterLabel { text: string fontSize: number fontWeight: number color: Color bounds: Bounds series: ScatterRenderSeries isHidden?: boolean isStart?: boolean isMid?: boolean isEnd?: boolean } export interface ScatterPointsWithLabelsProps { seriesArray: ScatterSeries[] hoveredSeriesNames: SeriesName[] focusedSeriesNames: SeriesName[] dualAxis: DualAxis colorScale?: ColorScale sizeDomain: [number, number] onMouseOver: (series: ScatterSeries) => void onMouseLeave: () => void onClick: () => void hideConnectedScatterLines: boolean noDataModalManager: NoDataModalManager } |