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
Durationto 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.