mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 15:30:57 +00:00
20 lines
775 B
JavaScript
20 lines
775 B
JavaScript
"use strict";
|
|
|
|
Object.defineProperty(exports, "__esModule", {
|
|
value: true
|
|
});
|
|
exports.selectPlotArea = void 0;
|
|
var _reselect = require("reselect");
|
|
var _selectChartOffset = require("./selectChartOffset");
|
|
var _containerSelectors = require("./containerSelectors");
|
|
var selectPlotArea = exports.selectPlotArea = (0, _reselect.createSelector)([_selectChartOffset.selectChartOffset, _containerSelectors.selectChartWidth, _containerSelectors.selectChartHeight], (offset, chartWidth, chartHeight) => {
|
|
if (!offset || chartWidth == null || chartHeight == null) {
|
|
return undefined;
|
|
}
|
|
return {
|
|
x: offset.left,
|
|
y: offset.top,
|
|
width: Math.max(0, chartWidth - offset.left - offset.right),
|
|
height: Math.max(0, chartHeight - offset.top - offset.bottom)
|
|
};
|
|
}); |