/** * @typedef {import('d3-scale').ScaleLinear | * import('d3-scale').ScaleTime | * import('d3-scale').ScalePower | * import('d3-scale').ScaleLogarithmic | * import('d3-scale').ScaleSymLog | * import('d3-scale').ScaleOrdinal | * import('d3-scale').ScaleBand | * import('d3-scale').ScalePoint | * import('d3-scale').ScaleSequential | * import('d3-scale').ScaleDiverging} Scale */ /** Returns a modified scale domain by in/decreasing the min/max by taking the desired difference in pixels and converting it to units of data. Returns an array that you can set as the new domain. Padding contributed by @veltman. See here for discussion of transforms: https://github.com/d3/d3-scale/issues/150 @param {Scale} scale A D3 scale funcion @param {[number, number]} padding A two-value array of numbers specifying padding in pixels @returns {any[]} The padded domain */ export default function padScale(scale: Scale, padding: [number, number]): any[]; export type Scale = import("d3-scale").ScaleLinear | import("d3-scale").ScaleTime | import("d3-scale").ScalePower | import("d3-scale").ScaleLogarithmic | import("d3-scale").ScaleSymLog | import("d3-scale").ScaleOrdinal | import("d3-scale").ScaleBand | import("d3-scale").ScalePoint | import("d3-scale").ScaleSequential | import("d3-scale").ScaleDiverging;