KatUtils class

Constructors

KatUtils()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

addTextWatermarkCentered Uint8List Function(Uint8List imgBytes, String watermarkText, int dstX, int dstY, {Color color = Colors.black, BitmapFont? font, bool rightJustify = false})
final
capitalizeFirstLetter String Function(String text)
final
chooseDate Future<DateTime?> Function({required BuildContext context, DateTime? firstDate, String? initialDate})
final
chooseDateRange Future<DateTimeRange<DateTime>?> Function({required BuildContext context, DateTimeRange<DateTime>? initialDateRange})
final
chooseDateTime Future<DateTime?> Function({required BuildContext context, String? initialDate})
final
chooseTime Future<DateTime?> Function({required BuildContext context, required String date})
final
compressAndroidFile Future<Uint8List?> Function(String path, {KatCompressFormat format = KatCompressFormat.webp, int height = 1080, int quality = 95, int width = 1920})
final
compressAndroidList Future<Uint8List> Function(Uint8List image, {KatCompressFormat format = KatCompressFormat.webp, int height = 1080, int quality = 95, int width = 1920})
final
compressAndroidStream Future<Uint8List?> Function(String assetName, {KatCompressFormat format = KatCompressFormat.webp, int height = 768, int quality = 95, int width = 1024})
final
compressAndroidVideo Future<Uint8List?> Function(String path)
final
compressBytesAndroid Future<Uint8List> Function(Uint8List image, {KatCompressFormat format = KatCompressFormat.webp, required int imageScaleSize, required int minimumHeight, required int minimumWidth})
final
convertFullAddress String Function({String? addressLine, String? districtName, String? provinceName, String? wardName})
final
convertTextCurrencyToInt int Function(String? value)
final
dateNotTime DateTime Function(DateTime date)
final
dateParseServerTime String Function(String? date, {String? format})
final
dateWithCurrentTime DateTime Function(DateTime date)
final
defaultLocaleName String
Fallback locale name for getLocaleName when the OS reports "und" (undetermined). Override once at startup for the app's own default.
getter/setter pair
displayDistance String? Function(double? distance)
final
downloadFile Future<void> Function(Uint8List? data, String? fileName)
final
formatBytes String Function(int bytes, int decimals)
final
formatDuration String Function(Duration duration)
final
getAssetImageUint8List Future<Uint8List> Function(String key)
final
getContentType String Function(String text)
final
initialCalendarDate DateTime Function(String? strDate)
final
inputDecimalFormatter List<TextInputFormatter> Function()
final
inputNumberFormatter List<TextInputFormatter> Function()
final
isAtSameCurrentDate bool Function(DateTime? otherDate)
final
isBeforeCurrentDate bool Function(String strDate, {int? minutesAdd})
final
isBeforeDateVersion bool Function(String firstDate, String secondDate)
final
isDateSecondBeforeFirst bool Function(String? dateFirst, String? dateSecond)
final
isNowOrAfterCurrentDate bool Function(String? strDate)
final
lastDateOfMonth DateTime Function()
final
lblDecimal String Function(double? value, {int? digits, String? symbol})
final
maxDatePicker DateTime Function()
final
millisecondsBetween int Function(DateTime from, DateTime to)
final
minDatePicker DateTime Function(String? strDate)
final
openDownloadFile Future<void> Function(String? fileName)
final
parseLocalTime DateTime? Function(String? date)
final
pickFiles Future<List<KatPlatformFile>> Function({bool allowMultiple = false, List<String>? allowedExtensions, KatFileType type = KatFileType.any})
final
removeUnicode String Function(String? strData)
final
revertFullAddress Tuple4<String, String, String, String> Function(String? fullAddress)
final
saveImageToGallery Future<KatAssetEntity?> Function(Uint8List value, String fileName)
final
shortText String Function(String? text, int length)
final
shortUserName String Function(String text)
final
valCurrency String Function(double? value, {String? locale, String? symbol})
final
valDateTime String Function(String? date, {String? format})
final
valDateTimeRange String Function(List<String>? dateTimeRange)
final
valDecimal String Function(double? value, {int? digits, String? locale})
final
valNumber String Function(int? value, {String? locale})
final

Static Methods

cleanNullFromMap(Map map) Map
cleanNullFromMapString(Map<String, String?> map) Map<String, String>
getAndroidDeviceInfo() Future<AndroidDeviceInfo>
Android-only. Callers must guard on Platform.isAndroid; on iOS this throws. Use getDeviceDescription for anything cross-platform.
getBgDeviceId() Future<String>
getDeviceDescription() Future<String>
A human readable "brand model product" for the x-device header.
getDeviceId() Future<String?>
getDeviceStatus() Future<DeviceStatusModel?>
getLocaleName() Future<String>
getPackageInfo(bool isDevelopment) Future<KatPackageInfo>
isConectInternet() Future<bool>
Since connectivity_plus 6 checkConnectivity() returns a List<ConnectivityResult>, so comparing it to ConnectivityResult.none was always true and this check never detected an offline device.
isMatchNTPTime() Future<bool>
True when the device clock is within 5 minutes of NTP time.
isMimeImage(String mineType) bool
isPowerSavingMode() Future<bool>
isTablet(BuildContext context) bool
launchExternal(String url) Future<void>
nullGuid(String? value) String?
parseJsonList<T>(dynamic data, T fromJson(Map<String, dynamic>)) List<T>?
randomNumber({int maxValue = 100}) int
secondsToTime(BuildContext context, int? totalSeconds) String
uuid() String
waitForInternet({Duration timeout = defaultNetworkWaitTimeout}) Future<bool>
Wait until the OS reports an attached network, up to timeout.

Constants

defaultNetworkWaitTimeout → const Duration
Default budget for waitForInternet when the caller doesn't pass one.