Skip to content

Commit fd981c4

Browse files
committed
WIP
1 parent 28242e7 commit fd981c4

File tree

2 files changed

+18
-10
lines changed

2 files changed

+18
-10
lines changed

__fixtures__/ColorScale.js

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import Spreadsheet, {
77
import createColorScaleDataViewer from "../src/ColorScaleDataViewer";
88
import "./index.css";
99

10-
const ROWS = 5;
10+
const ROWS = 10;
1111

1212
const initialData = createEmptyMatrix(ROWS, 4);
1313

@@ -16,25 +16,33 @@ const GreenAndWhiteColorScaleDataViewer = createColorScaleDataViewer({
1616
maxPoint: { type: "maximum", color: "#FFFFFF" }
1717
});
1818

19-
for (let i = 0; i < ROWS; i++) {
20-
console.log(i, initialData[i]);
21-
initialData[i][0] = {
22-
DataViewer: GreenAndWhiteColorScaleDataViewer,
23-
value: i + 1
24-
};
25-
}
26-
2719
const RedYellowGreenColorScaleDataViewer = createColorScaleDataViewer({
2820
minPoint: { type: "minimum", color: "#57BB8A" },
2921
midPoint: { type: "percent", color: "#FFD665", value: 0.5 },
3022
maxPoint: { type: "maximum", color: "#E67B73" }
3123
});
3224

25+
const UnbalanacedRedYellowGreenColorScaleDataViewer = createColorScaleDataViewer(
26+
{
27+
minPoint: { type: "minimum", color: "#57BB8A" },
28+
midPoint: { type: "percent", color: "#FFD665", value: 0.7 },
29+
maxPoint: { type: "maximum", color: "#E67B73" }
30+
}
31+
);
32+
3333
for (let i = 0; i < ROWS; i++) {
34+
initialData[i][0] = {
35+
DataViewer: GreenAndWhiteColorScaleDataViewer,
36+
value: i + 1
37+
};
3438
initialData[i][1] = {
3539
DataViewer: RedYellowGreenColorScaleDataViewer,
3640
value: i + 1
3741
};
42+
initialData[i][2] = {
43+
DataViewer: UnbalanacedRedYellowGreenColorScaleDataViewer,
44+
value: i + 1
45+
};
3846
}
3947

4048
export default createFixture({

src/ColorScaleDataViewer.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ const resolveColor = (props: Props): ?string => {
4242
const colors = midPoint
4343
? [
4444
{ color: minPoint.color, pos: 0 },
45-
{ color: midPoint.color, pos: 0.5 },
45+
{ color: midPoint.color, pos: midPoint.value },
4646
{ color: maxPoint.color, pos: 1 }
4747
]
4848
: [{ color: minPoint.color, pos: 0 }, { color: maxPoint.color, pos: 1 }];

0 commit comments

Comments
 (0)