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

33 lines
818 B
JavaScript

"use strict";
'use client';
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.useZAxes = useZAxes;
exports.useZAxis = useZAxis;
var _useStore = require("../internals/store/useStore");
var _useChartZAxis = require("../internals/plugins/featurePlugins/useChartZAxis");
var _useSelector = require("../internals/store/useSelector");
function useZAxes() {
const store = (0, _useStore.useStore)();
const {
axis: zAxis,
axisIds: zAxisIds
} = (0, _useSelector.useSelector)(store, _useChartZAxis.selectorChartZAxis) ?? {
axis: {},
axisIds: []
};
return {
zAxis,
zAxisIds
};
}
function useZAxis(identifier) {
const {
zAxis,
zAxisIds
} = useZAxes();
const id = typeof identifier === 'string' ? identifier : zAxisIds[identifier ?? 0];
return zAxis[id];
}