configure static method

void configure({
  1. String? fontFamily,
  2. TextStyle fontStyleBuilder({
    1. Color? color,
    2. TextDecoration? decoration,
    3. String? fontFamily,
    4. required double fontSize,
    5. FontStyle? fontStyle,
    6. FontWeight? fontWeight,
    7. double? height,
    8. double? letterSpacing,
    9. double? wordSpacing,
    })?,
  3. AccessibilityConfig? accessibility,
})

Configure library-wide defaults.

  • fontFamily — any font family name available in the consuming app (must be registered in the app's pubspec.yaml). Set to null to keep the default Poppins (Google Fonts).
  • fontStyleBuilder — fully custom TextStyle factory that replaces the default Poppins resolver.
  • accessibility — overrides for the AccessibilityConfig used throughout the kit (action labels, min touch target, reduce-motion handling, color-blind icon glyphs). Pass null to keep the previous configuration.

Implementation

static void configure({
  String? fontFamily,
  TextStyle Function({
    required double fontSize,
    FontWeight? fontWeight,
    Color? color,
    FontStyle? fontStyle,
    double? letterSpacing,
    double? wordSpacing,
    double? height,
    String? fontFamily,
    TextDecoration? decoration,
  })? fontStyleBuilder,
  AccessibilityConfig? accessibility,
}) {
  _fontFamily = fontFamily;
  _fontStyleBuilder = fontStyleBuilder;
  if (accessibility != null) _accessibility = accessibility;
}