AppScreen class

Menu shows an menu, enables keyboard shortcuts to MenuItems and give master/detail panes

Inheritance

Constructors

AppScreen({Key? key, required List<MenuItem> menuList, required Builder masterPane, Builder? detailPane, double masterPaneFlex = 1, double detailPaneFlex = 1, double masterPaneMinWidth = 500, double detailPaneMinWidth = 500, bool masterPaneFixedWidth = false, double desktopBreakpoint = 1100, Function? onBreakpointChange, ResizeBar? resizeBar, AppDrawer drawer = const AppDrawer(), Builder? drawerPane, Widget? leading, Widget? trailing, ContextMenu? masterContextMenu, ContextMenu? detailContextMenu, bool touchMode = false, double touchMenuBarHeight = 40, double dekstopMenuBarHeight = 30})
const

Properties

dekstopMenuBarHeight double
final
desktopBreakpoint double
final
detailContextMenu ContextMenu?
final
detailPane Builder?
final
detailPaneFlex double
final
detailPaneMinWidth double
final
drawer AppDrawer
final
drawerPane Builder?
final
hashCode int
The hash code for this object.
no setterinherited
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
leading Widget?
final
masterContextMenu ContextMenu?
final
masterPane Builder
final
masterPaneFixedWidth bool
final
masterPaneFlex double
final
masterPaneMinWidth double
final
final
onBreakpointChange Function?
final
resizeBar ResizeBar?
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
touchMenuBarHeight double
final
touchMode bool
final
trailing Widget?
final

Methods

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
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}) 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

Static Methods

of(BuildContext context) AppScreenState