xwidget library

Extensions

ColorExt on Color
FragmentResourcesExt on Resources
ListBrackets on List
ListExt on List<E>
MapBrackets on Map<String, dynamic>
A simple utility for retrieving data using dot/bracket notation. As long as your data follows a simple convention you can use a simplified dot/bracket notation to locate any piece of data in your hierarchy. Searches return null if no data is found or if the path string is invalid.
MapExt on Map<K, V>
ValueResourceExt on Resources

Constants

defaultDurationFormat → const DurationFormat
millisDays → const int
millisHours → const int
millisMins → const int
millisSecs → const int

Functions

abs(dynamic value) num?
ceil(dynamic value) int?
contains(dynamic value, dynamic searchValue) bool
containsKey(Map? map, dynamic searchKey) bool
containsValue(Map? map, dynamic searchValue) bool
createMaterialColor(Color color) MaterialColor
deepEquals(dynamic obj1, dynamic obj2) bool
deepHashCode(dynamic value) int
defaultBottomSheetScrimBuilder(BuildContext context, Animation<double> animation) Widget
diffDateTime(DateTime left, DateTime right) Duration
endsWith(String? value, String searchValue) bool
first(dynamic value) → dynamic
floor(dynamic value) int?
formatDateTime(String format, dynamic value) String?
formatDuration(Duration? value, [String precision = "s", DurationFormat? format = defaultDurationFormat]) String?
isBlank(String? value) bool
isEmpty(dynamic value) bool
isFalse(dynamic value) bool
isFalseOrNull(dynamic value) bool
isNotBlank(String? value) bool
isNotEmpty(dynamic value) bool
isNotNull(dynamic value) bool
isNull(dynamic value) bool
isTrue(dynamic value) bool
isTrueOrNull(dynamic value) bool
last(dynamic value) → dynamic
length(dynamic value) int
mapsEqual(Map a, Map b) bool
matches(String? value, String regExp) bool
nonNullType(Type type) String
now() DateTime
nowUtc() DateTime
Returns this DateTime value in the UTC time zone.
parseAlignment(String? value) Alignment?
parseAlignmentDirectional(String? value) AlignmentDirectional?
parseAlignmentGeometry(String? value) AlignmentGeometry?
parseBool(String? value) bool?
parseBorderRadius(String? value) BorderRadius?
parseColor(String? value) Color?
parseCurve(String? value) Curve?
parseDateTime(String? value) DateTime?
parseDouble(String? value) double?
parseDuration(String? value) Duration?
parseEdgeInsets(String? value) EdgeInsets?
parseEdgeInsetsGeometry(String? value) EdgeInsetsGeometry?
parseEnum<T extends Enum>(List<T> values, String? value) → T?
parseEvent(String value) Enum
parseFontWeight(String? value) FontWeight?
parseIcon(String? value) IconData?
parseInputBorder(String? value) InputBorder?
parseInt(String? value, {int? radix}) int?
parseKey(String? value) Key?
parseListOfDoubles(String? value) List<double>?
parseListOfInts(String? value) List<int>?
parseListOfStrings(String? value) List<String>?
parseLocale(String? value) Locale?
parseMaterialColor(String? value) MaterialColor?
parseOffset(String? value) Offset?
parseRadius(String? value) Radius?
parseRect(String? value) Rect?
parseSize(String? value) Size?
parseTextDecoration(String? value) TextDecoration?
parseTextInputType(String? value) TextInputType?
parseVisualDensity(String? value) VisualDensity?
parseWidgetStateColor(String? value) WidgetStateProperty<Color>?
parseWidgetStateDouble(String? value) WidgetStateProperty<double>?
parseWidgetStateEdgeInsets(String? value) WidgetStateProperty<EdgeInsetsGeometry>?
parseWidgetStateSize(String? value) WidgetStateProperty<Size>?
randomDouble() double
Generates a non-negative random floating point value uniformly distributed in the range from 0.0, inclusive, to 1.0, exclusive.
randomInt(int max) int
Generates a non-negative random integer uniformly distributed in the range from 0, inclusive, to max, exclusive.
registerXWidgetEvents(List<Enum> events) → void
replaceAll(String? value, String regExp, String replacement) String?
replaceFirst(String? value, String regExp, String replacement, [int startIndex = 0]) String?
round(dynamic value) int?
startsWith(String? value, String searchFor) bool
substring(String? value, int start, [int end = -1]) String?
toBool(dynamic value, [Set? trueValues, Set? falseValues]) bool?
toColor(dynamic value) Color?
toDateTime(dynamic value) DateTime?
toDays(dynamic value) int?
toDouble(dynamic value) double?
toDuration(dynamic value, [String? intUnit]) Duration?
toEnum<T extends Enum>(dynamic value, List<T> values) → T?
toHours(dynamic value) int?
toInt(dynamic value) int?
toMillis(dynamic value) int?
toMinutes(dynamic value) int?
toSeconds(dynamic value) int?
toString(dynamic value) String?
tryParseBool(String? value) bool?
tryParseDateTime(String? value) DateTime?
tryParseDouble(String? value) double?
tryParseDuration(String? value) Duration?
tryParseEnum<T extends Enum>(List<T> values, String? value) → T?
tryParseInt(String? value) int?
tryToBool(dynamic value) bool?
tryToColor(dynamic value) Color?
tryToDateTime(dynamic value) DateTime?
tryToDays(dynamic value) int?
tryToDouble(dynamic value) double?
tryToDuration(dynamic value, [String? unit]) Duration?
tryToEnum<T extends Enum>(List<T> values, dynamic value) → T?
tryToHours(dynamic value) int?
tryToInt(dynamic value) int?
tryToMillis(dynamic value) int?
tryToMinutes(dynamic value) int?
tryToSeconds(dynamic value) int?
typeOf<T>() Type

Typedefs

BuilderFunction<T> = Widget Function(BuildContext context, Dependencies dependencies, T initValue)
CommonLogCallback = bool Function(LogLevel, dynamic, [dynamic, StackTrace?])
EventListenerCallback<T extends Enum> = void Function(T event, dynamic payload)
InitializerFunction = dynamic Function(BuildContext context, Dependencies dependencies)
ModelFactory<T extends Model> = T Function(Map<String, dynamic> data, {bool? immutable, PropertyTranslation? translation})
TypeConverter<T> = T? Function(dynamic value)
XWidgetControllerFactory<T extends Controller> = T Function()