sst_base
library
Functions
baseDialog (BuildContext context , {required Widget content , bool dismissible = true , Color ? barrierColor = Colors.black54 , Color ? backgroundColor = Colors.white , double ? width , double ? dialogWidth = 280 , double dialogRadius = 8.0 , double dialogElevation = 10.0 })
→ Future <void >
Displays a custom dialog with optional styling and animations.
hideDialog (BuildContext context )
→ void
Hides the currently showing dialog, if any.
isDialogShowing (BuildContext context )
→ bool
Returns whether a dialog is currently showing in the given context.
showConfirmDialog (BuildContext context , {required AppTheme theme , bool dismissible = true , String ? title , String ? message , String ? positiveText , String ? negativeText , Color ? negativeColor , Color ? positiveColor , void onNegativePressed ()?, void onPositivePressed ()? })
→ Future <void >
Shows a confirmation dialog with customizable text and callbacks.
showCustomDialog (BuildContext context , {Widget ? content , required AppTheme theme , bool dismissible = true , String ? positiveText , String ? negativeText , Color ? barrierColor = Colors.black54 , Color ? backgroundColor = Colors.white , Color color = Colors.black , Color textColor = Colors.white , Color ? negativeColor , Color ? positiveColor , void onNegativePressed ()?, void onPositivePressed ()? })
→ Future <void >
Shows a customizable dialog with positive and negative actions.
showDialogWithAnimation <T > ({required BuildContext context , bool barrierDismissible = true , Color ? barrierColor = Colors.black54 , required Widget child })
→ Future <T? >
Displays a dialog with fade-in animation.
showInfoDialog (BuildContext context , {String ? message , Color ? barrierColor = Colors.black54 , required AppTheme theme , void onRateAppPressed ()?, void onShareAppPressed ()?, void onSendFeedbackPressed ()? })
→ Future <void >
Shows an informational dialog.
showProgressDialog (BuildContext context , {String ? message , required Color textColor , Color ? barrierColor = Colors.black54 , Color ? backgroundColor = Colors.white , void onPressed ()? })
→ Future <void >
Displays a loading/progress dialog.
showSelectLanguageDialog (BuildContext context , {required AppTheme theme , required SupportLanguage language , bool dismissible = true , void onItemPressed (SupportLanguage )? })
→ Future <void >
Shows a language selection dialog.
showUnlockFeatureDialog (BuildContext context , {required AppTheme theme , required ProductDetails product , String ? message , Color ? barrierColor = Colors.black54 , Color ? backgroundColor = Colors.white , void onPurchasePressed ()?, void onClosePressed ()? })
→ Future <void >
Shows an "unlock feature" dialog for in-app purchases.
throttleDroppable <E > (Duration duration )
→ EventTransformer<E >
Creates an EventTransformer
that throttles incoming events and processes them with droppable
.