skadi library
Classes
- CircularLoading
- ConditionalWidget
- build a widget depend on provided condition
- Debouncer
- Dot
- DotTabIndicator
- EllipsisText
- JwtDecoder
- KeepAliveWidget
- KeyboardDismiss
- LoadingOverlayPopScope
- LoadingOverlayProvider
- ReadMoreText
- ReadMoreTextState
- SeparatorColumn
- ShadowInputBorder
- An InputBorder for TextField
- SkadiAccordion
- Custom accordion that similar to Flutter's ExpansionTile
-
SkadiActionSheet<
T> - A cupertino action sheet that use to create an option selector
- SkadiAsyncButton
- Create a Material Elevated Button that can contain a loadingWidget whenever you execute a Future function in onPressed callback
- SkadiAsyncIconButton
- SkadiBadge
- A badge that often use in Notification
- SkadiColor
- SkadiConfirmationDialog
- Create a dialog that provide onCancel and Confirm action
- SkadiDecoration
- SkadiFormValidator
-
SkadiFutureHandler<
T> - SkadiIconButton
- SkadiListViewFetchOptions
- SkadiLogSetting
- SkadiPaginatedGridBuilder
- SkadiPaginatedListView
- SkadiPlatformChecker
- SkadiProvider
- SkadiResponsive
- SkadiResponsiveBreakpoint
- SkadiResponsiveBuilder
- SkadiRouteObserver
- SkadiScaffold
- SkadiSimpleDialog
- SkadiSliverPaginatedListView
-
SkadiStreamHandler<
T> - SkadiUtils
- SmallUnderLineTabIndicator
-
An Underline tab indicator but customizable and work best if
isScrollable
is true - SpaceX
- Create a horizontal blank space
- SpaceY
- Create a vertical blank space
- TokenPayload
-
ValueNotifierWrapper<
T> - WidgetDisposer
- WillPopDisable
- WillPopPrompt
Enums
Mixins
-
AfterBuildMixin<
T extends StatefulWidget> - Create an override method that call after build method has been called
-
BoolNotifierMixin<
T extends StatefulWidget> - Create a bool type ValueNotifier to indicate or define loading state
-
DeferDispose<
T extends StatefulWidget> - CREDIT: Thanks to https://www.reddit.com/user/jmatth for this You can found the original comment at: https://www.reddit.com/r/FlutterDev/comments/wwgg1p/comment/ilmcd4e/?utm_source=share&utm_medium=web2x&context=3 A mixin to register dispose methods to be automatically called during State.dispose.
-
SkadiFormMixin<
T extends StatefulWidget> - Provide some field to use in a Widget that contains form
Extensions
- DateTimeExtensionX on DateTime
-
SkadiBoolValueListenableExtension
on ValueListenable<
bool> - SkadiContextX on BuildContext
- SkadiListenableExtension on Listenable
-
SkadiListExtension
on List<
T> -
SkadiMapExtension
on Map<
T, V> - SkadiNullableStringExtension on String?
- SkadiResponsiveExtension on BuildContext
- SkadiStringExtension on String
- SkadiTextStyleExtension on TextStyle
- SkadiTimeOfDayExtension on TimeOfDay
-
SkadiValueListenableExtension
on ValueListenable<
T> - SkadiWidgetExtension on Widget
-
SkadiWidgetListExtension
on List<
Widget>
Constants
Properties
- skadiContext → BuildContext
-
no setter
Functions
-
catchNothing(
FutureOr fn()) → dynamic -
debugLog(
[dynamic log, dynamic additional = "", bool? logInReleaseMode]) → void -
errorLog(
[dynamic log, dynamic additional = ""]) → void -
httpLog(
[dynamic log, dynamic additional = "", bool? logInReleaseMode]) → void -
infoLog(
[dynamic log, dynamic additional = ""]) → void -
kTs(
double fontSize) → TextStyle -
todFromString(
String data) → TimeOfDay -
todToString(
TimeOfDay data) → String
Typedefs
- ErrorWidgetFunction = Widget Function(dynamic error, BuildContext context)
-
FutureOrCallBack
= FutureOr<
void> Function() -
JsonMap
= Map<
String, dynamic> - SeparatorBuilder = Widget Function(BuildContext, int, bool)