Files
ETB/ETB-FrontEnd/node_modules/@mui/x-charts/esm/hooks/useZAxis.js
Iliyan Angelov 306b20e24a Frontend start
2025-09-14 00:54:48 +03:00

27 lines
667 B
JavaScript

'use client';
import { useStore } from "../internals/store/useStore.js";
import { selectorChartZAxis } from "../internals/plugins/featurePlugins/useChartZAxis/index.js";
import { useSelector } from "../internals/store/useSelector.js";
export function useZAxes() {
const store = useStore();
const {
axis: zAxis,
axisIds: zAxisIds
} = useSelector(store, selectorChartZAxis) ?? {
axis: {},
axisIds: []
};
return {
zAxis,
zAxisIds
};
}
export function useZAxis(identifier) {
const {
zAxis,
zAxisIds
} = useZAxes();
const id = typeof identifier === 'string' ? identifier : zAxisIds[identifier ?? 0];
return zAxis[id];
}