global library

Classes

FilterFunctions
A mixin that provides various filter functions for searching and filtering data.

Constants

categoryIcons → const Map<String, IconData>

Properties

lastWeek date
Returns a date representing the last week.
no setter
maxDate date
Returns the maximum date value.
no setter
minDate date
Returns the minimum date value.
no setter
now date
Returns the current date and time.
no setter
platformBrightness Brightness
Returns the platform brightness of the device.
no setter
platformDispatcher PlatformDispatcher
Returns the platform dispatcher of the device.
no setter
platformLocale Locale
Returns the locale of the platform.
no setter
platformLocaleCode String
Returns the language code of the platform locale.
no setter
platformLocales Iterable<Locale>
no setter
thisYear int
Returns the current year
no setter
today date
Returns the date representing today.
no setter
tomorrow date
Returns the date representing tomorrow.
no setter
yesterday date
Returns the date representing yesterday.
no setter

Functions

categoryIcon(String category) IconData
Returns the IconData associated with the given app category.
changeTo<R>(dynamic value, [String? locale]) → R
Try change a value of any type into a value of type R.
consoleLog<T>(T message, {DateTime? time, int? sequenceNumber, int level = 0, String name = '', Zone? zone, Object? error, StackTrace? stackTrace}) → T
Logs a object to the console if the app is running in debug mode.
flatString(dynamic value) String
Converts a dynamic value to a flat string representation.
forceList(dynamic item) List
Ensure the given item is a List.
forceListOf<T>(dynamic item) List<T>
Ensure the given item is a List of type T.
forceRecursiveList(dynamic item) List
Ensure the given item is a List.
forceRecursiveListOf<T>(dynamic item) List<T>
forceRecursiveSet(dynamic item) Set
forceRecursiveSetOf<T>(dynamic item) Set<T>
forceSet(dynamic item) Set
Converts a dynamic value to a Set.
forceSetOf<T>(dynamic item) Set<T>
Converts a dynamic value to a Set of type T.
forceWidget(dynamic item, {TextStyle? style, StrutStyle? strutStyle, TextAlign? textAlign, TextDirection? textDirection, Locale? locale, bool? softWrap, TextOverflow? overflow, TextScaler? textScaler, int? maxLines, String? semanticsLabel, TextWidthBasis? textWidthBasis, bool validate = true, String? defaultText, BoxFit? fit, AlignmentGeometry? alignment, ResponsiveColumn? columnSizes}) Widget?
A utility extension method that allows forcing a widget to be returned, with optional customization of its properties.
generateKeyword(dynamic value, {bool splitCamelCase = true, bool removeWordSplitters = true, bool removeDiacritics = true, bool forceLowerCase = true}) String
Generates a keyword from the given value.
getBreakpointValue<V extends Comparable, T>(V value, Map<V, T> breakpoints) → T
Returns the value associated with the highest breakpoint that is less than or equal to the given value.
identArrow({required int length, String pattern = " "}) String
Generates a arrow or ident string with a specified length and pattern.
innerLibsInit() Future<void>
Initializes the inner libraries.
isNotValid<T>(T object, {Iterable<bool> customValidator(T?)?}) bool
Checks if the given object is not valid (see isValid function).
isNullable<T>() bool
Checks if the types T is nullable (equal T?)
isSameType<T, S>() bool
Checks if the types T and S are equal. Ignore nullability.
isValid<T>(T? object, {Iterable<bool> customValidator(T?)?}) bool
Checks if object has a valid value.
randomBool() bool
randomBoolWithFactor([int trueFactor = 50]) bool
Generates a random boolean value based on the specified trueFactor. The trueFactor is a percentage value between 1 and 100 that determines the likelihood of the boolean being true.
randomDouble([double min = 0, double max = 999999]) double
Generates a random double between the specified min and max values.
randomInt([int min = 0, int max = 999999]) int
Generates a random integer between the specified min and max values.
randomPercent([int min = 0, int max = 100]) double
Generates a random double between the specified min and max percent values.
randomString([int length = 10]) String
Generates a random string of the specified length. The generated string consists of random alphanumeric and special characters.
randomWord([int length = 0]) String
Generates a random string of the specified length. If the length is not provided, a random length between 2 and 15 is used. The generated string consists of random consonants and vowels in a pronounceable order.
sizeFromAspect({required String aspectRatio, double? width, double? height}) Size
Calculates the size based on the aspect ratio and optional width and height.
typeOf<T>() Type
Returns the type of T.
valid<T>(T value, List<bool> validations(T?)?, [string? throwErrorMessage]) → T?
Validates a value of type T using a list of validation functions. The value is considered valid if at least one of the validation functions returns true. If the value is valid, it is returned; otherwise, null is returned.

Typedefs

KeyCharSearches<T> = Map<string, bool Function(string search, T item)>
SearchOnFunction<T> = Iterable Function(T item)