utility library
Flutter widgets implementing utilies such as converter and class extenstions.
To use, import package:leitmotif/utility.dart
.
Classes
- CalendarLocalizationService
- A service class to access localized calendar labels for different regions.
- HexColor
- A controller class to provided extended functionality to default Color class.
- PlatformInfo
- A controller class to implement platform related labeling such as the device's operation system and its trademark notices.
Extensions
- ColorUtility on Color
- DateTimeAgeConversion on DateTime
- DateTimeValidation on DateTime
- Extension on the DateTime class to allow further validation for DateTime checks perfomed for specific calendar features.
- LocalizedDateTime on DateTime
- Extension on DateTime class to shorten the process of localizing formatted DateTimes.
- StringUtility on String
Functions
-
alternativeAlignment(
Size deviceSize, {required Alignment portraitAlignment, required Alignment landscapeAlignment}) → Alignment -
alternativeBoxFit(
Size deviceSize, {required BoxFit portraitBoxFit, required BoxFit landscapeBoxFit}) → BoxFit -
alternativeFontSize(
Size deviceSize, {required double potraitFontSize, required double landscapeFontSize}) → double -
alternativeHeight(
Size deviceSize, {required double portraitHeight, required double landscapeHeight}) → double -
alternativeTransform(
Size deviceSize, {required Matrix4 portraitTransform, required Matrix4 landscapeTransform}) → Matrix4 -
alternativeWidth(
Size deviceSize, {required double portraitWidth, required double landscapeWidth}) → double -
isPortraitMode(
Size deviceSize) → bool