@@ -15,12 +15,12 @@ import { LegendProps } from '@nivo/legends'
15
15
16
16
export interface RadarDataProps < D extends Record < string , unknown > > {
17
17
data : D [ ]
18
- keys : string [ ] | number [ ]
19
- indexBy : PropertyAccessor < D , string | number >
18
+ keys : string [ ]
19
+ indexBy : PropertyAccessor < D , string >
20
20
}
21
21
22
22
export interface GridLabelProps {
23
- id : string | number
23
+ id : string
24
24
anchor : 'start' | 'middle' | 'end'
25
25
angle : number
26
26
x : number
@@ -32,8 +32,8 @@ export interface GridLabelProps {
32
32
export type GridLabelComponent = FunctionComponent < GridLabelProps >
33
33
34
34
export type PointData = {
35
- index : string | number
36
- key : string | number
35
+ index : string
36
+ key : string
37
37
value : number
38
38
formattedValue : string
39
39
color : string
@@ -61,11 +61,11 @@ export type DotSymbolComponent = FunctionComponent<DotSymbolProps>
61
61
62
62
export type RadarLayerId = 'grid' | 'shapes' | 'dots' | 'legends'
63
63
64
- export type RadarColorMapping = Record < string | number , string >
64
+ export type RadarColorMapping = Record < string , string >
65
65
66
66
export interface RadarCommonProps {
67
67
maxValue : number | 'auto'
68
- valueFormat : ValueFormat < number >
68
+ valueFormat : ValueFormat < number , string >
69
69
70
70
layers : RadarLayerId [ ]
71
71
@@ -90,11 +90,11 @@ export interface RadarCommonProps {
90
90
dotLabelYOffset : number
91
91
92
92
theme : Theme
93
- colors : OrdinalColorScaleConfig < { key : string | number ; index : number } >
93
+ colors : OrdinalColorScaleConfig < { key : string ; index : number } >
94
94
fillOpacity : number
95
95
blendMode : CssMixBlendMode
96
96
borderWidth : number
97
- borderColor : InheritedColorConfig < { key : string | number ; color : string } >
97
+ borderColor : InheritedColorConfig < { key : string ; color : string } >
98
98
99
99
isInteractive : boolean
100
100
tooltipFormat : ValueFormat < number >
0 commit comments