FoldSplitContainer class

FoldSplitContainer分栏布局,实现折叠屏二分栏、三分栏在展开态、悬停态以及折叠态的区域控制。

Inheritance

Constructors

FoldSplitContainer({Key? key, required Widget primary, required Widget secondary, Widget? extra, required FoldedRegionLayoutOptions foldedLayoutOptions, required ExpandedRegionLayoutOptions expandedLayoutOptions, required HoverModeRegionLayoutOptions hoverModeLayoutOptions, ValueChanged<FoldStatus>? onHoverStatusChange})
const

Properties

expandedLayoutOptions ExpandedRegionLayoutOptions
展开态布局信息
final
extra Widget?
扩展区域回调函数,不传入的情况,没有对应区域
final
foldedLayoutOptions FoldedRegionLayoutOptions
折叠态布局信息
final
hashCode int
The hash code for this object.
no setterinherited
hoverModeLayoutOptions HoverModeRegionLayoutOptions
悬停态布局信息
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
onHoverStatusChange ValueChanged<FoldStatus>?
折叠屏进入或退出悬停模式时触发的回调函数
final
primary Widget
主要区域
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
secondary 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, 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