Files
MWClash/lib/common/text.dart

22 lines
612 B
Dart
Raw Normal View History

import 'package:fl_clash/enum/enum.dart';
2024-04-30 23:38:49 +08:00
import 'package:flutter/material.dart';
import 'color.dart';
extension TextStyleExtension on TextStyle {
TextStyle get toLight => copyWith(color: color?.opacity80);
2024-04-30 23:38:49 +08:00
TextStyle get toLighter => copyWith(color: color?.opacity60);
TextStyle get toSoftBold => copyWith(fontWeight: FontWeight.w500);
TextStyle get toBold => copyWith(fontWeight: FontWeight.bold);
2024-04-30 23:38:49 +08:00
TextStyle get toJetBrainsMono => copyWith(
fontFamily: FontFamily.jetBrainsMono.value,
);
TextStyle adjustSize(int size) => copyWith(
fontSize: fontSize! + size,
);
}