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
-
- Object
- DiagnosticableTree
- Widget
- StatefulWidget
- FaceScreen
Constructors
- FaceScreen({Key? key})
-
Initializes a production-grade configuration frame template instance of FaceScreen.
const
Properties
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.
- Compiles an optional status bar or copyright line positioned at the absolute bottom edge of the screen layout.
-
buildSidebarCollapsedLogo(
{required BuildContext context, required FaceStyle effectiveStyle}) → Widget - 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.
-
buildSidebarExpandedLogo(
{required BuildContext context, required FaceStyle effectiveStyle}) → Widget - 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.
- 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