UNPKG

onecart-ui

Version:

Cross-platform React and React Native component library with white-label support

26 lines 1.18 kB
/** * Normalizes font weight to a string representation * Converts numeric values to string, handles special cases like "book" * @param weight The font weight value, can be a string or number * @returns Normalized font weight as a string */ export declare const normalizeFontWeight: (weight: string | number) => string; /** * Calculates an appropriate line height based on font size * Uses a standard typographic ratio or falls back to a default multiplier * * @param fontSize The font size in pixels * @param ratio Optional ratio to calculate line height (default: 1.5) * @returns The calculated line height as a number */ export declare const calculateLineHeight: (fontSize: string | number, ratio?: number) => number; /** * Converts letter spacing percentage to a pixel value * Figma often uses percentage values for letter spacing * * @param letterSpacing The letter spacing value (e.g. "0%", "2%") * @param fontSize The font size to calculate relative to * @returns The letter spacing in pixels as a number */ export declare const letterSpacingToPixels: (letterSpacing: string, fontSize: string | number) => number; //# sourceMappingURL=fontUtils.d.ts.map