@nivo/polar-axes
Version:
59 lines • 1.75 kB
TypeScript
import { AnimatedProps } from '@react-spring/web';
import { ValueFormat } from '@nivo/core';
import { FunctionComponent } from 'react';
import { TicksSpec } from '@nivo/scales';
import { PartialTheme, Theme } from '@nivo/theming';
export interface RadialAxisTickAnimatedProps {
y: number;
textX: number;
rotation: number;
length: number;
opacity: number;
}
export interface RadialAxisTickProps {
label: string | number;
y: number;
rotation: number;
textX: number;
length: number;
textAnchor: 'start' | 'end';
theme: Theme['axis'];
animated: AnimatedProps<RadialAxisTickAnimatedProps>;
}
export type RadialAxisTickComponent = FunctionComponent<RadialAxisTickProps>;
export interface RadialAxisConfig {
ticks?: TicksSpec<any>;
tickSize?: number;
tickPadding?: number;
tickRotation?: number;
format?: ValueFormat<string | number | Date>;
tickComponent?: RadialAxisTickComponent;
style?: PartialTheme['axis'];
ariaHidden?: boolean;
}
export interface CircularAxisTickAnimatedProps {
angle: number;
x1: number;
y1: number;
x2: number;
y2: number;
textX: number;
textY: number;
opacity: number;
}
export interface CircularAxisTickProps {
label: string | number;
theme: Theme['axis'];
animated: AnimatedProps<CircularAxisTickAnimatedProps>;
}
export type CircularAxisTickComponent = FunctionComponent<CircularAxisTickProps>;
export interface CircularAxisConfig {
tickSize?: number;
tickPadding?: number;
tickRotation?: number;
format?: ValueFormat<string | number | Date>;
tickComponent?: CircularAxisTickComponent;
style?: PartialTheme['axis'];
ariaHidden?: boolean;
}
//# sourceMappingURL=types.d.ts.map