FaceScreen class abstract

An enterprise-grade abstract blueprint base component that enforces structural layout contracts for full-frame adaptive dashboard page systems.

Serving as the primary orchestration gateway for the flutter_artist_face library, FaceScreen coordinates adaptive sidebar panels, top navigation header bars, floating action triggers, and auxiliary drawers. It abstracts away responsive screen computations, giving child implementations dedicated layout lifecycle hooks to inject context-bound structural widgets safely.

Inheritance

Constructors

FaceScreen({Key? key})
Initializes a production-grade configuration frame template instance of FaceScreen.
const

Properties

hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

buildBody({required BuildContext context, required FaceStyle effectiveStyle}) Widget
Orchestrates the foundational primary work canvas area filling out the master screen body.
buildConfigurationMenuItemModel(BuildContext context) SidebarMenuItemModel?
Retrieves the configuration parameters and action properties used to mount the system setup cell element near the functional sidebar track.
buildEndDrawer({required BuildContext context, required FaceStyle effectiveStyle}) Widget?
Assembles a peripheral drawer configuration viewport mounted along the right-hand terminal screen margin.
buildFloatingActionButton({required BuildContext context, required FaceStyle effectiveStyle}) Widget?
Assembles a persistent floating action button node anchoring at the designated screen quadrant.
buildFooter({required BuildContext context, required FaceStyle effectiveStyle}) Widget?
Compiles an optional status bar or copyright line positioned at the absolute bottom edge of the screen layout.
Compiles a tight micro-logo token or structural icon emblem drawn at the upper crest track of the sidebar menu when collapsed into space-saving vertical lanes.
buildSidebarCollapsedProfile({required BuildContext context, required FaceStyle effectiveStyle}) Widget
Constructs an ultra-compact circular avatar graphic or icon representing user identity within the upper minimized sidebar column viewport segment.
Compiles the primary prominent brand graphic emblem or framework label run drawn at the upper crest track of the sidebar menu when expanded in full desktop mode.
buildSidebarExpandedProfile({required BuildContext context, required FaceStyle effectiveStyle}) Widget
Constructs the personalized account profile card, displaying full user credentials, details, and status indicators within the upper expanded sidebar region track.
buildSidebarMenuGroupModels(BuildContext context) List<SidebarMenuGroupModel>
Resolves the comprehensive hierarchical data list containing organized section groups designed to dynamically assemble the navigation tree inside the side menu panel.
buildStyle(BuildContext context) FaceStyle
Users can override this screen to define their own style.
buildTopMenuCenter({required BuildContext context, required FaceStyle effectiveStyle}) Widget
Orchestrates the centralized widget matrix or persistent structural search line deployed within the middle sector of the top application header bar.
buildTopMenuLeading({required BuildContext context, required FaceStyle effectiveStyle}) Widget
Assembles the leading component graphic, back button link, or localized toggle tool at the absolute start boundary line of the top application header bar.
buildTopMenuTrailing({required BuildContext context, required FaceStyle effectiveStyle}) Widget
Assembles contextual system quick tools, diagnostic counters, notification indicators, or profile avatar badges at the absolute end edge line of the top header bar.
calculateEndDrawerWidth(BuildContext context) double
Computes the explicit horizontal structural boundary width constraint assigned to wrap the right drawer viewport.
createElement() StatefulElement
Creates a StatefulElement to manage this widget's location in the tree.
inherited
createState() State<StatefulWidget>
Creates the mutable state for this widget at a given location in the tree.
override
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
onEndDrawerChanged(bool isOpened) → void
Intercepts visibility status mutations triggered by the right end drawer overlay stack.
onNavigateTo(BuildContext context, String route) → void
Global Navigation Handler.
toDiagnosticsNode({String? name, DiagnosticsTreeStyle? style}) DiagnosticsNode
Returns a debug representation of the object that is used by debugging tools and by DiagnosticsNode.toStringDeep.
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

Operators

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