@react-financial-charts/scales
Version: 
Scales for react-financial-charts
19 lines (17 loc) • 647 B
text/typescript
import { ScaleContinuousNumeric, ScaleTime } from "d3-scale";
export {
    default as discontinuousTimeScaleProvider,
    discontinuousTimeScaleProviderBuilder,
} from "./discontinuousTimeScaleProvider";
export { default as financeDiscontinuousScale } from "./financeDiscontinuousScale";
export * from "./timeFormat";
export const defaultScaleProvider = <TData, TXAxis extends number | Date>(
    xScale: ScaleContinuousNumeric<number, number> | ScaleTime<number, number>,
) => {
    return (data: TData[], xAccessor: (data: TData) => TXAxis) => ({
        data,
        xScale,
        xAccessor,
        displayXAccessor: xAccessor,
    });
};