StateTag class

状态标签是反应状态的形式,根据不同的tagState呈现不同的背景色和文字颜色

TagState内置了五种状态,如果内置的状态不满足显示需要,可以根据backgroundColortextColor灵活组合

状态标签是在自定义标签的基础上BrnTagCustom,进行具体化实现:圆角固定为2,构造参数减少等

如果有其他更多自定义的诉求 请参考BrnTagCustom

其他标签的实现

  • BrnTagCustom, 高度自定义的通用标签
Inheritance

Constructors

StateTag({Key? key, required String tagText, TagState tagState = TagState.waiting, Color? backgroundColor, Color? textColor})
状态标签是反应状态的形式,根据不同的tagState呈现不同的背景色和文字颜色 默认为等待状态, 黄色
const

Properties

backgroundColor Color?
final
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
tagState TagState
final
tagText String
final
textColor Color?
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
getTagColor(TagState state) Color
根据状态获取背景色 state 状态, 默认为 waiting
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