@patternfly/react-charts
Version:
This library provides a set of React chart components for use with the PatternFly reference implementation.
45 lines • 2.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getBulletDomain = void 0;
const chart_domain_1 = require("../../ChartUtils/chart-domain");
/**
* Returns the bullet chart's min and max domain for comparative / primary measures and qualitative range data
*
* @private Not intended as public API and subject to change
*/
const getBulletDomain = ({ comparativeErrorMeasureComponent, comparativeErrorMeasureData, comparativeWarningMeasureComponent, comparativeWarningMeasureData, primaryDotMeasureComponent, primaryDotMeasureData, primarySegmentedMeasureComponent, primarySegmentedMeasureData, maxDomain, minDomain, qualitativeRangeComponent, qualitativeRangeData }) => {
const domain = (0, chart_domain_1.getDomains)({
maxDomain,
minDomain,
sources: [
{
component: comparativeErrorMeasureComponent,
data: comparativeErrorMeasureData
},
{
component: comparativeWarningMeasureComponent,
data: comparativeWarningMeasureData
},
{
component: primaryDotMeasureComponent,
data: primaryDotMeasureData
},
{
component: primarySegmentedMeasureComponent,
data: primarySegmentedMeasureData
},
{
component: qualitativeRangeComponent,
data: qualitativeRangeData
}
]
});
// Note that comparative measures and qualitative range bars are currently given an x-value of 1, while the bar widths
// fill the domain. At one point, lines were used to represent comparative warning, comparative error, and zero
// measures. Those components had x-values of 0 and 2, which rendered the lines on top of the comparative measure and
// qualitative range bars.
domain.x = [0, 2];
return domain;
};
exports.getBulletDomain = getBulletDomain;
//# sourceMappingURL=chart-bullet-domain.js.map