ninja_ui library

Classes

AppColors
AppColors provides a set of predefined color palettes for consistent theming across the app.
AppTextStyles
AppTextStyles provides a set of predefined text styles for consistent typography across the app.
CustomDialog
A custom dialog widget that displays a child widget within a styled container.
NinjaUi
A widget that displays a loading indicator, adapting to the platform.
NinjaUiStatusColors
A utility class for managing status colors.
OutlinedButtonImage
A customizable outlined button widget with an image.
PrimaryIconButton
A customizable icon button widget with active and disabled states.
PrimaryImageButton
A customizable button widget that displays an image and supports loading state.
PrimaryOutlinedButton
A customizable outlined button widget with optional leading and trailing widgets.
PrimaryOutlinedButtonIcon
A customizable outlined button widget with an icon.

Extensions

MagicStringExtension on String
Extension methods for non-nullable String objects.
NinjaUiColorExtension on Color?
An extension on Color? that adds utility methods for color manipulation.
NinjaUiColorNotNullExtension on Color
An extension on Color that provides additional utility methods.
NinjaUiDateExtension on DateTime?
Extension methods for nullable DateTime objects.
NinjaUiDurationExtension on Duration?
An extension on Duration to provide a human-readable format for the duration.
NinjaUiIntExtension on int?
Extension methods for nullable int objects.
NinjaUiIterableExtension on Iterable<E?>
An extension on Iterable that provides additional utility methods for handling nullable elements and performing common operations.
NinjaUiNullStringExtension on String?
Extension methods for handling nullable String objects.
NinjaUiNumExtension on num
Extension on num to provide convenient methods for setting the width of a widget.
NinjaUiTimeExtension on TimeOfDay?
Extension methods for nullable TimeOfDay objects.
NinjaUiUniversalExtension on T?
Extension methods for nullable values of any type.
NinjaUiWidgetExtension on Widget
Extension on Widget to provide convenient methods for wrapping widgets with Flexible, Expanded, Center, and debug widgets.