UNPKG

ratio-lock

Version:

A TypeScript library for managing n numbers with locked ratios. When the ratio is locked, changing one value automatically adjusts all other values to maintain their proportional relationships.

17 lines 683 B
import type { Control, FieldValues, Path, UseFormSetValue } from 'react-hook-form'; /** * Options for useRatioLockField hook * @typeParam T - Form values type * @typeParam TNames - Tuple of field names for literal type inference */ export interface UseRatioLockFieldOptions<T extends FieldValues, TNames extends readonly Path<T>[] = Path<T>[]> { /** react-hook-form control object */ control: Control<T>; /** react-hook-form setValue function */ setValue: UseFormSetValue<T>; /** Field names to manage */ names: TNames; /** Decimal precision for calculated values */ precision?: number; } //# sourceMappingURL=use-ratio-lock-field-options.d.ts.map