UNPKG

@visx/scale

Version:
21 lines (20 loc) 909 B
"use strict"; exports.__esModule = true; exports.default = applyRound; var _d3Interpolate = require("@visx/vendor/d3-interpolate"); function applyRound(scale, config) { if ('round' in config && typeof config.round !== 'undefined') { if (config.round && 'interpolate' in config && typeof config.interpolate !== 'undefined') { console.warn("[visx/scale/applyRound] ignoring round: scale config contains round and interpolate. only applying interpolate. config:", config); } else if ('round' in scale) { // for point and band scales scale.round(config.round); } else if ('interpolate' in scale && config.round) { // for continuous output scales // setting config.round = true // is actually setting interpolator to interpolateRound // as these scales do not have scale.round() function scale.interpolate(_d3Interpolate.interpolateRound); } } }