AntdRadiusDefine.generate constructor

AntdRadiusDefine.generate(
  1. int radius,
  2. int sizeStep
)

Implementation

factory AntdRadiusDefine.generate(int radius, int sizeStep) {
  final lg = _calculateAdjustedRadius(radius * 1.5, sizeStep, maxValue: 16);

  final sm = _calculateAdjustedRadius(radius * 0.75, sizeStep,
      minValue: sizeStep * 0.5);

  final xs = _calculateAdjustedRadius(sizeStep * 0.5, sizeStep,
      minValue: sizeStep * 0.5, maxValue: sizeStep.toDouble());

  final outer =
      _calculateAdjustedRadius(radius * 1.25, sizeStep, maxValue: radius * 2);

  return AntdRadiusDefine(
    seed: radius.toDouble(),
    lg: Radius.circular(lg),
    sm: Radius.circular(sm),
    xs: Radius.circular(xs),
    outer: Radius.circular(outer),
  );
}