UNPKG

@mui/x-charts

Version:

The community edition of MUI X Charts components.

52 lines (51 loc) 1.39 kB
"use strict"; var _interopRequireWildcard = require("@babel/runtime/helpers/interopRequireWildcard").default; Object.defineProperty(exports, "__esModule", { value: true }); exports.ChartsGridVertical = ChartsGridVertical; var React = _interopRequireWildcard(require("react")); var _useTicks = require("../hooks/useTicks"); var _styledComponents = require("./styledComponents"); var _ChartProvider = require("../context/ChartProvider"); var _jsxRuntime = require("react/jsx-runtime"); /** * @ignore - internal component. */ function ChartsGridVertical(props) { const { instance } = (0, _ChartProvider.useChartContext)(); const { axis, start, end, classes } = props; const { scale, tickNumber, tickInterval, tickSpacing } = axis; const xTicks = (0, _useTicks.useTicks)({ scale, tickNumber, tickInterval, tickSpacing, direction: 'x', ordinalTimeTicks: 'ordinalTimeTicks' in axis ? axis.ordinalTimeTicks : undefined }); return /*#__PURE__*/(0, _jsxRuntime.jsx)(React.Fragment, { children: xTicks.map(({ value, offset }) => !instance.isXInside(offset) ? null : /*#__PURE__*/(0, _jsxRuntime.jsx)(_styledComponents.GridLine, { y1: start, y2: end, x1: offset, x2: offset, className: classes.verticalLine }, `vertical-${value?.getTime?.() ?? value}`)) }); }