@clubmed/trident-icons
Version:
Shared ClubMed Icons library
31 lines (30 loc) • 945 B
TypeScript
export declare const ORIENTATIONS: {
readonly left: {
readonly intrinsicRotation: 180;
readonly intrinsicClassName: "rtl:-scale-x-100";
};
readonly up: {
readonly intrinsicRotation: 270;
readonly intrinsicClassName: "";
};
readonly down: {
readonly intrinsicRotation: 90;
readonly intrinsicClassName: "";
};
readonly right: {
readonly intrinsicClassName: "rtl:-scale-x-100";
readonly intrinsicRotation: 0;
};
};
export type IconOrientations = keyof typeof ORIENTATIONS;
export interface IconOrientationProps {
orientation?: IconOrientations;
rotation?: number;
intrinsicRotation?: number;
intrinsicClassName?: string;
}
export declare function useIconOrientation({ orientation, rotation, intrinsicRotation, intrinsicClassName, }: IconOrientationProps): {
intrinsicClassName: string;
transform: string;
rotate: string;
};