UNPKG

@figliolia/rn-donut-chart

Version:
28 lines (27 loc) 799 B
import type { ReactNode } from "react"; import type { EasingFunction, StyleProp, ViewStyle } from "react-native"; import type { Linecap } from "react-native-svg"; import type { RenderPhase } from "../types"; import type { Interpolation } from "./Interpolation"; export interface SectionProps { size: number; gap: number; value: number; delay: number; radius: number; center: number; stroke: string; duration: number; rotation: number; strokeWidth: number; children?: ReactNode; circumference: number; strokeLinecap: Linecap; easing: EasingFunction; renderPhase: RenderPhase; style?: StyleProp<ViewStyle>; } export interface SectionState { drawInterpolation: Interpolation<number>; rotateInterpolation: Interpolation<string>; }