react-d3-axis
Version:
React-based Axis component for D3
16 lines (12 loc) • 379 B
Flow
// @flow
import type {TickScale, PropsForAxis} from './types';
export default function axisPropsFromTickScale<T>(
scale: TickScale<T>,
tickCount: number,
): PropsForAxis<T> {
const range = scale.range();
const values = scale.ticks(tickCount);
const format = scale.tickFormat(tickCount);
const position = scale.copy();
return {range, values, format, position};
}