helpers/helper
library
Functions
-
api<T extends NyApiService>(dynamic request(T request), {BuildContext? context, String? bearerToken, String? baseUrl, int? page, String? queryNamePage, String? queryNamePerPage, int? perPage, int? retry, Duration? retryDelay, bool retryIf(DioException dioException)?, dynamic onSuccess(Response response, dynamic data)?, dynamic onError(DioException dioException)?, Duration? cacheDuration, String? cacheKey, List<Type> events = const []})
→ dynamic
-
api helper
Example:
-
clearBadgeNumber()
→ dynamic
-
Clear badge number
-
dataToModel<T>({required dynamic data, Map<Type, dynamic>? modelDecoders})
→ T
-
Return an object from your modelDecoders using
data
.
-
dump(dynamic value, {String? tag, bool alwaysPrint = false})
→ dynamic
-
Dump a message to the console.
Example:
-
event<T>({Map? data})
→ dynamic
-
Event helper for Nylo
Example:
-
getAppTextTheme(TextStyle appThemeFont, TextTheme textTheme)
→ TextTheme
-
Returns a text theme for a app font.
Returns a TextTheme.
-
getEnv(String key, {dynamic defaultValue})
→ dynamic
-
Returns a value from the .env file
the
key
must exist as a string value e.g. APP_NAME.
-
getImageAsset(String imageName)
→ String
-
Returns the full image path for a image in /public/images/ directory.
Provide the name of the image, using
imageName
parameter.
-
getPublicAsset(String asset)
→ String
-
Returns the full path for an asset in /public directory.
Usage e.g. getPublicAsset('videos/welcome.mp4');
-
loadJson<T>(String fileName, {bool cache = true})
→ Future<T?>
-
Load a json file from the assets folder.
-
match<T>(dynamic value, Map<dynamic, T> values(), {dynamic defaultValue})
→ T
-
Match a value from a Map of data.
It will return null if a match is not found.
-
now()
→ DateTime
-
Get the DateTime.now() value.
-
nyApi<T>({required dynamic request(T), Map<Type, dynamic> apiDecoders = const {}, BuildContext? context, String? bearerToken, String? baseUrl, int? page, int? perPage, String queryParamPage = "page", String? queryParamPerPage, int? retry = 0, Duration? retryDelay, bool retryIf(DioException dioException)?, dynamic onSuccess(Response response, dynamic data)?, dynamic onError(DioException dioException)?, Duration? cacheDuration, String? cacheKey, List<Type> events = const []})
→ Future
-
API helper
-
nyColorStyle<T>(BuildContext context, {String? themeId})
→ T
-
Helper to get the color styles
Find a color style from the Nylo's
appThemes
.
-
nyEvent<T>({Map? params, Map<Type, NyEvent> events = const {}})
→ dynamic
-
Event helper
-
nyHexColor(String hexColor)
→ Color
-
Hex Color
-
printDebug(dynamic message, {bool alwaysPrint = false})
→ dynamic
-
Print a message to the console.
Log level: Debug
-
printError(dynamic message, {bool alwaysPrint = false})
→ dynamic
-
Print a message to the console.
Log level: Error
-
printInfo(dynamic message, {bool alwaysPrint = false})
→ dynamic
-
Print a message to the console.
Log level: Info
-
showNextLog()
→ void
-
If you call showNextLog it will force the app to display the next
'NyLogger' log even if your app's APP_DEBUG is set to false.
-
sleep(int seconds)
→ dynamic
-
Sleep for a given amount of milliseconds.
-
trans(String key, {Map<String, String>? arguments})
→ String
-
Returns the translation value from the
key
you provide.
E.g. trans("hello")
lang translation will be returned for the app locale.
-
updateState<T>(dynamic name, {dynamic data, dynamic setValue(T? currentValue)?})
→ void
-
Update's the state of a NyState Widget in your application.
Provide the
name
of the state and then return a value in the callback setValue
.