shared/shared library

Classes

ALC
Application layout config
ApiUtils
DateTimeUtil
Utility functions for DateTime
ImageUtils
Utility functions for images croping, compressing, etc.
Logger
Logging message to console as developer.
SizeConfig
Screen size configuration.

Extensions

BuildContextX on BuildContext
Extensions for BuildContext.
DateTimeX on DateTime
Utilitity extensions for DateTime
DioErrorX on DioError
Extensions of DioError.
IntX on int
Extensions for int.
StringX on String
Utilitiy extensions for String.

Properties

dioForApplicationJSONProvider → Provider<Dio>
Provide Dio client for content type application/json.
final
dioForFormUrlEncodedProvider → Provider<Dio>
Provide Dio client for content type application/x-www-form-urlencoded.
final
dioForXmlProvider → Provider<Dio>
Provide Dio client for content type text/xml; charset=utf-8.
final

Functions

getProportionateScreenHeight(double inputHeight) double
getProportionateScreenWidth(double inputWidth) double
launchInAppWebView(Uri url, {Map<String, String> headers = const <String, String>{}}) Future<void>
Launch Uri in InAppWebView.
launchInBrowser(Uri url) Future<void>
Launch Uri in Browser.
launchInWebViewWithoutDomStorage(Uri url) Future<void>
Launch Uri in InAppWebView withoud DOM Storage.
launchInWebViewWithoutJavaScript(Uri url) Future<void>
Launch Uri in InAppWebView withoud javascript.
launchUniversalLinkIos(Uri url) Future<void>
Launch universal Uri link in iOS.
nextDecode<T>(dynamic json, String key) → T
Decode to json 2nd time because consuming SOAP api need to convert for second time.
numFromJson(Object? json) num
Convert null value from Object to 0.
responseData<T>(Response response) → T
Convert data of Response to T
stringFromJson(Object? json) String
Convert null value from Object to empty string.