DecoratorBox class

Widget 装饰器

Inheritance
Available Extensions

Constructors

DecoratorBox({Key? key, required Widget child, Widget? header, Widget? footer, Widget? extraPrefix, Widget? extraSuffix, Widget? prefix, Widget? suffix, CrossAxisAlignment crossAxisAlignment = CrossAxisAlignment.center, BorderType borderType = BorderType.none, Color? fillColor, BorderRadius? borderRadius, List<BoxShadow>? boxShadow, Gradient? gradient, EdgeInsetsGeometry? margin, EdgeInsetsGeometry? padding, BorderSide borderSide = const BorderSide(), BoxConstraints? constraints})
const

Properties

borderRadius BorderRadius?
child 圆角
final
borderSide BorderSide
child 边框样式
final
borderType BorderType
child 边框类型
final
boxShadow List<BoxShadow>?
child 阴影
final
buildCurrent Widget
no setter
child Widget
final
constraints BoxConstraints?
作用于整个组件
final
crossAxisAlignment CrossAxisAlignment
childextraPrefixextraSuffix 对齐方式
final
extraPrefix Widget?
child 左右两遍的挂件 在Border 外部
final
extraSuffix Widget?
final
fillColor Color?
child 填充色
final
final
gradient Gradient?
child 渐变色
final
hashCode int
The hash code for this object.
no setterinherited
child 头部和尾部挂件
final
key Key?
Controls how one widget replaces another widget in the tree.
finalinherited
margin EdgeInsetsGeometry?
仅作用于 child
final
padding EdgeInsetsGeometry?
final
prefix Widget?
child 左右两遍的挂件 在Border 外部
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
suffix Widget?
final

Methods

build(BuildContext context) Widget
Describes the part of the user interface represented by this widget.
override
createElement() StatelessElement
Creates a StatelessElement to manage this widget's 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
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