mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 16:40:57 +00:00
14 lines
593 B
JavaScript
14 lines
593 B
JavaScript
import { createSelector } from 'reselect';
|
|
import { selectChartOffset } from './selectChartOffset';
|
|
import { selectChartHeight, selectChartWidth } from './containerSelectors';
|
|
export var selectPlotArea = createSelector([selectChartOffset, selectChartWidth, 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)
|
|
};
|
|
}); |