UNPKG

@first-team-339/ntcore-react

Version:
29 lines (28 loc) 1.09 kB
import { Year } from "../../lib/util/Year"; /** * NetworkTables representation of a Pose2d */ export type Transform2d = [number, number]; /** * NetworkTables representation of a Rotation2d */ export type Rotation2d = number; /** * NetworkTables representation of a Pose2d */ export type Pose2d = [...Transform2d, Rotation2d]; export declare const YearContext: import("react").Context<Year>; export declare const AllianceColorContext: import("react").Context<string>; export declare function useAllianceColor(): string; export declare function useYear(): { fieldMirrored: boolean; fieldSize: [number, number]; /** * NetworkTables representation of a Rotation2d */ fieldBase: () => JSX.Element; }; export declare function useAllianceFlip(transform: Transform2d, force?: boolean): Transform2d; export declare function useAllianceFlip(transforms: Transform2d[], force?: boolean): Transform2d[]; export declare function useAllianceFlip(transform: Pose2d, force?: boolean): Pose2d; export declare function transformsToSVGPoints(transforms: Transform2d[]): string;