UNPKG

@tabula/ui-theme

Version:
7 lines (6 loc) 431 B
import { Font } from './vars.css'; type FamiliesOf<Families, Output> = Families extends Record<infer Family, unknown> ? { [Key in Family]: Families[Key] extends Record<infer Variant, unknown> ? Record<Variant, Output> : never; } : never; export declare function transformFonts<Fonts extends Record<string, Record<string, Font>>, Output>(fonts: Fonts, transformer: (font: Font) => Output): FamiliesOf<Fonts, Output>; export {};