react-stockcharts-ferdibiflator
Version:
Highly customizable stock charts with ReactJS and d3
58 lines (50 loc) • 1.37 kB
JavaScript
"use strict";
import React from "react";
import PropTypes from "prop-types";
import LineSeries from "./LineSeries";
import AreaOnlySeries from "./AreaOnlySeries";
function AreaSeries(props) {
var yAccessor = props.yAccessor,
baseAt = props.baseAt;
var className = props.className,
opacity = props.opacity,
stroke = props.stroke,
strokeWidth = props.strokeWidth,
fill = props.fill,
interpolation = props.interpolation;
return React.createElement(
"g",
{ className: className },
React.createElement(LineSeries, {
yAccessor: yAccessor,
stroke: stroke, fill: "none",
strokeWidth: strokeWidth,
interpolation: interpolation,
hoverHighlight: false }),
React.createElement(AreaOnlySeries, {
yAccessor: yAccessor,
interpolation: interpolation,
base: baseAt,
stroke: "none", fill: fill,
opacity: opacity })
);
}
AreaSeries.propTypes = {
stroke: PropTypes.string,
strokeWidth: PropTypes.number,
fill: PropTypes.string.isRequired,
opacity: PropTypes.number.isRequired,
className: PropTypes.string,
yAccessor: PropTypes.func.isRequired,
baseAt: PropTypes.func,
interpolation: PropTypes.func
};
AreaSeries.defaultProps = {
stroke: "#4682B4",
strokeWidth: 1,
opacity: 0.5,
fill: "#4682B4",
className: "react-stockcharts-area"
};
export default AreaSeries;
//# sourceMappingURL=AreaSeries.js.map