d3-linear.js 636 B

12345678910111213141516
  1. import { head, isNil, last } from '@antv/util';
  2. import d3Linear from '../util/d3-linear';
  3. import interval from '../util/interval';
  4. import strictLimit from '../util/strict-limit';
  5. export default function d3LinearTickMethod(cfg) {
  6. var min = cfg.min, max = cfg.max, tickInterval = cfg.tickInterval, minLimit = cfg.minLimit, maxLimit = cfg.maxLimit;
  7. var ticks = d3Linear(cfg);
  8. if (!isNil(minLimit) || !isNil(maxLimit)) {
  9. return strictLimit(cfg, head(ticks), last(ticks));
  10. }
  11. if (tickInterval) {
  12. return interval(min, max, tickInterval).ticks;
  13. }
  14. return ticks;
  15. }
  16. //# sourceMappingURL=d3-linear.js.map