react-sparklines-typescript
Version:
react-sparklines rewritten in typescript and modern react patterns
17 lines • 1.08 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
var react_1 = __importDefault(require("react"));
var mean_1 = __importDefault(require("./dataProcessing/mean"));
var stdev_1 = __importDefault(require("./dataProcessing/stdev"));
var SparklinesNormalBand = function (props) {
var _a = props.points, points = _a === void 0 ? [] : _a, _b = props.margin, margin = _b === void 0 ? 0 : _b, _c = props.style, style = _c === void 0 ? { fill: "red", fillOpacity: 0.1 } : _c;
var ypoints = points.map(function (p) { return p.y; });
var dataMean = mean_1.default(ypoints);
var dataStdev = stdev_1.default(ypoints);
return (react_1.default.createElement("rect", { x: points[0].x, y: dataMean - dataStdev + margin, width: points[points.length - 1].x - points[0].x, height: 2 * +stdev_1.default, style: style }));
};
exports.default = SparklinesNormalBand;
//# sourceMappingURL=SparklinesNormalBand.js.map