flutter_custom_utils library

Extensions

CHColor
ContextExt
CustomDurationUtils
CustomNumUtils
CustomWidget
CustomWidgetClipRRect
Allows you to add ClipRRect
CustomWidgetMargin
Add margin property to widget
CustomWidgetPadding
add Padding Property to widget
CustomWidgetPosition
Allows you to handle alignment
CustomWidgetSliverBox
Allows you to insert widgets inside a CustomScrollView
CustomWidgetVisibility
Allows you to handle Visibility and Opacity
DateTimeExtension
add TimeOfDay to DateTime
DoubleExtension
ListExtension
MyIterable
StringCasingExtension
A set of extensions for working with strings

Properties

cIsAndroid bool
run code on web platform and also het current platform status
read-only
cIsFuchsia bool
read-only
cIsIOS bool
read-only
cIsLinux bool
read-only
cIsMacOS bool
read-only
cIsWeb bool
read-only
cIsWindows bool
read-only

Functions

buildString(void builderAction(StringBuffer sb)) String
cBuildString(void builderAction(StringBuffer sb)) String
Builds new string by populating newly created StringBuffer using provided builderAction and then converting it to String.
cFormUrlEncode(Map<String, String> data) String
build for map to form encoded
cGetDeviceId() Future<String>
get device id in all platform
cGetGridRatio({required BuildContext context, required int crossAxisCount, required int height, required int width, bool logData = false, double? discardSize}) double
GridView item childAspectRatio
cGetOffer({required double offerPrice, required double ordinalPrice, dynamic round = false, dynamic suffix = ' %', dynamic prefix = ''}) String
get discount offer valve based on price and offer price
cGetResCrossCountGrid({required BuildContext context, required int width, bool logData = false, double? discardSize}) int
GridView responsive item crossAxisCount
cGetResGridRatio({required BuildContext context, required int height, required int width, bool logData = false, double? discardSize}) double
GridView responsive item childAspectRatio
cLog(String body, {String n = 'oms'}) → void
log data in green color in vs code only
cPickAndCropImage(BuildContext context, {dynamic cropDisable = false, Widget? title, dynamic aspectRatio = 1.7, dynamic allowedExtensions = const ['png', 'jpg', 'jpeg'], required dynamic okButton(Uint8List data, String fileName), required dynamic cancelButton()}) → dynamic
pick file and crop if you want
cSetHashUrl() → void
Sets the URL strategy of your web app to using a leading has (#) instead of paths.
cSetPathUrl() → void
Sets the URL strategy of your web app to using paths instead of a leading hash (#).
cTakePicture(GlobalKey<State<StatefulWidget>> key) Future<Uint8List>
getDeviceId() Future<String>
getGridRatio({required BuildContext context, required int crossAxisCount, required int height, required int width, bool logData = false}) double
getResCrossCountGrid({required BuildContext context, required int width, bool logData = false}) int
getResGridRatio({required BuildContext context, required int height, required int width, bool logData = false}) double
getSize(BuildContext context) Size
get MediaQuery size
mQuery(BuildContext context) MediaQueryData
get MediaQuery size