UNPKG

@grafana/ui

Version:
32 lines (27 loc) 832 B
'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var React = require('react'); "use strict"; const GraphNGContext = React.createContext({}); const useGraphNGContext = () => { const { data, dimFields, mapSeriesIndexToDataFrameFieldIndex } = React.useContext(GraphNGContext); const getXAxisField = React.useCallback(() => { const xFieldMatcher = dimFields.x; let xField = null; for (let j = 0; j < data.fields.length; j++) { if (xFieldMatcher(data.fields[j], data, [data])) { xField = data.fields[j]; break; } } return xField; }, [data, dimFields]); return { dimFields, mapSeriesIndexToDataFrameFieldIndex, getXAxisField, alignedData: data }; }; exports.useGraphNGContext = useGraphNGContext; //# sourceMappingURL=hooks.cjs.map