import 'package:flutter/material.dart';

extension SuperTextStyles on TextStyle {
  TextStyle cl(Color color) {
    return copyWith(
      color: color,
    );
  }

  TextStyle s([double? size]) {
    return copyWith(
      fontSize: size ?? fontSize,
    );
  }

  TextStyle tsc([double multiplier = 1.0]) {
    return copyWith(
      fontSize: fontSize! * multiplier,
    );
  }

  TextStyle w(int i) {
    FontWeight w = FontWeight.w400;

    if (i == 3) {
      w = FontWeight.w300;
    }
    if (i == 5) {
      w = FontWeight.w500;
    }
    if (i == 6) {
      w = FontWeight.w600;
    }
    if (i == 7) {
      w = FontWeight.w700;
    }
    return copyWith(
      fontWeight: w,
    );
  }
}
