import 'package:flutter/material.dart';

/// Kasy Design System — Border Radius Tokens
///
/// Single source of truth for all border radius values in the app.
/// Usage: KasyRadius.md → 8.0
///        BorderRadius.circular(KasyRadius.md)
///
/// Scale reference:
/// xs   →  4
/// sm   →  8
/// md   → 12
/// lg   → 16
/// xl   → 24
/// full → 999 (pill shape / fully rounded)
class KasyRadius {
  KasyRadius._();

  static const double xs = 4;
  static const double sm = 8;
  static const double md = 12;
  static const double lg = 16;
  static const double xl = 24;
  static const double full = 999;

  // Convenience BorderRadius getters
  static BorderRadius get xsBorderRadius => BorderRadius.circular(xs);
  static BorderRadius get smBorderRadius => BorderRadius.circular(sm);
  static BorderRadius get mdBorderRadius => BorderRadius.circular(md);
  static BorderRadius get lgBorderRadius => BorderRadius.circular(lg);
  static BorderRadius get xlBorderRadius => BorderRadius.circular(xl);
  static BorderRadius get fullBorderRadius => BorderRadius.circular(full);
}
