@first-team-339/ntcore-react
Version:
React bindings for ntcore-ts-client.
29 lines (28 loc) • 1.09 kB
TypeScript
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;