ledger_theme/ledger_theme library

Extensions

BasicThemeDataExtension on BuildContext
BrightnessX on Brightness
DarkThemeDataExtension on ThemeData
FigTreeTextTheme on BuildContext
FigTreeTextTheme is an extension on BuildContext !!! Keeping null checks for all used text theme properties of flutter !!! As we have given a fixated text style which will never be null in app when using text theme extensions.
FontExtension on TextStyle
LightThemeDataExtension on ThemeData
SnackbarExtension on BuildContext

Properties

kFigTreeTextTheme TextTheme
final

Functions

showLedgerBottomSheet<T>({required BuildContext context, String? title, required WidgetBuilder body, void onClose(BuildContext)?, TextStyle? titleStyle, TextAlign? titleAlign, BoxConstraints? constraints, Color? barrierColor, bool useRootNavigator = false, bool isScrollControlled = true, RouteSettings? routeSettings, Color? backgroundColor, Clip? clipBehavior, double? elevation, EdgeInsets? padding, double? titleBottomSpacing, bool enableDrag = true, bool isDismissable = true, bool showCloseButton = true, ShapeBorder? shape, AnimationController? transitionAnimationController, Alignment confettiAlignment = Alignment.center, Widget? illustrationWidget, bool showTitle = true}) Future<T?>
showLedgerBottomSheetDraggable<T>({required BuildContext context, required String title, required WidgetBuilder body, void onClose(BuildContext)?, TextStyle? titleStyle, TextAlign? titleAlign, BoxConstraints? constraints, Color? barrierColor, bool useRootNavigator = false, RouteSettings? routeSettings, Color? backgroundColor, Clip? clipBehavior, double? elevation, double? titleBottomSpacing, bool enableDrag = true, bool isDismissable = true, bool showCloseButton = true, ShapeBorder? shape, AnimationController? transitionAnimationController, Alignment confettiAlignment = Alignment.center, bool showTitle = true, double initialChildSize = 0.7, double minChildSize = 0.7, double maxChildSize = 1.0, List<double> snapSizes = const [0.7, 1.0], Widget? illustrationWidget}) Future<T?>
showLedgerBottomSheetPageView<T>({required BuildContext context, required List<String> title, required List<String> subTitle, required PageController pageController, ScrollPhysics? physics, void onClose(BuildContext)?, TextStyle? titleStyle, TextAlign? titleAlign, BoxConstraints? constraints, EdgeInsets? padding, Color? barrierColor, bool useRootNavigator = false, bool isScrollControlled = true, RouteSettings? routeSettings, Color? backgroundColor, required List<Widget> children, Clip? clipBehavior, double? elevation, bool? showDragHandle, double? titleBottomSpacing, bool enableDrag = true, bool isDismissable = true, bool showCloseButton = true, ShapeBorder? shape, AnimationController? transitionAnimationController, Alignment confettiAlignment = Alignment.center, Widget? illustrationWidget, bool showTitle = true, Axis? scrollDirection}) Future<T?>
showLedgerBottomSheetStacked<T>({required BuildContext context, required WidgetBuilder body, Widget? illustrationWidget, void onClose(BuildContext)?, BoxConstraints? constraints, Color? barrierColor, bool useRootNavigator = false, bool isScrollControlled = true, RouteSettings? routeSettings, Color? backgroundColor, Clip? clipBehavior, double? elevation, bool enableDrag = true, bool isDismissable = true, bool showCloseButton = true, ShapeBorder? shape, EdgeInsets? bodyPadding, AnimationController? transitionAnimationController}) Future<T?>

Typedefs

CarouselItemWidgetBuilder = CarouselItemWidget Function(BuildContext context, int index)
CarouselItemWidgetBuilder defined for creating a itemBuilder that builds CarouselItemWidget only.
ThemeModeWidgetBuilder = Widget Function(BuildContext context, ThemeMode themeMode, Widget? child)