@highcharts/react
Version:
Official Highcharts integration for React
49 lines • 1.56 kB
JavaScript
/**
* React integration.
* Copyright (c) 2025, Highsoft
*
* A valid license is required for using this software.
* See highcharts.com/license
*
* Built for Highcharts v.xx.
* Build stamp: 2025-07-17
*
*/
import React, { useState,
// @ts-ignore
} from "react";
import { Chart, getHighcharts, setHighcharts } from "../Highcharts.js";
import SeriesMod from "highcharts/esm/modules/hollowcandlestick.src.js";
if (typeof getHighcharts().__provided === "undefined") {
if (typeof SeriesMod === "function" && !/^class\s/.test(SeriesMod + "")) {
SeriesMod(getHighcharts());
}
else if (SeriesMod === null || SeriesMod === void 0 ? void 0 : SeriesMod.Chart) {
setHighcharts(SeriesMod);
}
}
/**
* Hollowcandlestick series
*/
const Hollowcandlestick = (props) => {
const [chartConfig] = useState(Object.assign({
chart: {
type: "hollowcandlestick",
},
}, props.options || {}));
return (React.createElement(Chart, { title: props.title, chartConstructor: "stockChart", options: chartConfig }, props.children));
};
export function HollowcandlestickSeries(_props) {
return null;
}
// TODO: replace uses of this with _HCReact.type
HollowcandlestickSeries.type = "Series";
Hollowcandlestick.Series = HollowcandlestickSeries;
HollowcandlestickSeries._HCReact = {
type: "Series",
HC_Option: "series.hollowcandlestick",
childOption: "series.hollowcandlestick",
};
Hollowcandlestick.type = "SeriesChart";
export default Hollowcandlestick;
//# sourceMappingURL=Hollowcandlestick.js.map