FxNotificationIcon class

App bar (or toolbar) control that shows a notification icon and unread badge.

Watches fxNotificationControllerProvider for FxNotificationsState.unreadCount. Call onPressed to navigate to notifications; optionally pass loadUnreadOnMount so the count is fetched when the widget is first shown.

Inheritance
Mixed-in types
Annotations

Constructors

FxNotificationIcon({Key? key, VoidCallback? onPressed, Widget iconBuilder(double size)?, double? size, Offset offset = const Offset(0, 0), Color? iconColor, Color? backgroundColor, Color? foregroundColor})

Properties

backgroundColor Color?
final
canPop bool
Returns true if there is a route to pop.
no setterinherited
colors FxColors
Returns the colors for the context.
no setterinherited
colorScheme ColorScheme
Returns the color scheme for the context.
no setterinherited
componentTheme FxComponentTheme
Returns the component theme for the context.
no setterinherited
flutterTextTheme TextTheme
Returns the text theme for the context.
no setterinherited
foregroundColor Color?
final
hashCode int
The hash code for this object.
no setterinherited
iconBuilder Widget Function(double size)?
final
iconColor Color?
final
isDarkMode bool
Returns true if the theme is dark mode.
no setterinherited
isDesktop bool
Returns true if the screen is a desktop.
no setterinherited
isPhone bool
Returns true if the screen is a phone.
no setterinherited
isTablet bool
Returns true if the screen is a tablet.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
mediaQuery MediaQueryData
Returns the media query data for the context.
no setterinherited
offset Offset
final
onPressed VoidCallback?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
safePadding EdgeInsets
Returns the safe area padding for the context.
no setterinherited
screenHeight double
Returns the screen height for the context.
no setterinherited
screenSize Size
Returns the screen size for the context.
no setterinherited
screenWidth double
Returns the screen width for the context.
no setterinherited
shellScope FxShellScope?
Returns the FxShellScope if it exists, otherwise returns null. Example:
no setterinherited
size double?
final
sizes FxSizes
Returns the sizes for the context.
no setterinherited
theme ThemeData
Returns the theme data for the context.
no setterinherited
themeData FxThemeData
Returns the theme data for the context.
no setterinherited
typography FxTypography
Returns the typography for the context.
no setterinherited

Methods

build(BuildContext context, WidgetRef ref) Widget
Describes the part of the user interface represented by this widget.
createElement() → ConsumerStatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() → _ConsumerState
Creates the mutable state for this widget at a given location in the tree.
inherited
debugDescribeChildren() List<DiagnosticsNode>
Returns a list of DiagnosticsNode objects describing this node's children.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
pop<T>([T? result]) → void
Pops the current route off the stack.
inherited
push(String route) → void
Pushes a named route onto the stack.
inherited
pushAndClearStack(String route) → void
Clears the entire stack and pushes a named route.
inherited
pushReplace(String route) → void
Replaces the current route with a named route.
inherited
setToolkitContext(BuildContext ctx) → void
inherited
showSnackBar(SnackBar snackBar) → void
Shows a snack bar.
inherited
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
inherited
toggleTheme(WidgetRef ref) → void
Toggles the theme between light and dark mode.
inherited
toString({DiagnosticLevel minLevel = DiagnosticLevel.info}) String
A string representation of this object.
inherited
toStringDeep({String prefixLineOne = '', String? prefixOtherLines, DiagnosticLevel minLevel = DiagnosticLevel.debug, int wrapWidth = 65}) String
Returns a string representation of this node and its descendants.
inherited
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) String
Returns a one-line detailed description of the object.
inherited
toStringShort() String
A short, textual description of this widget.
inherited
unfocus() → void
Unfocuses the current focus node.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited