StackBoxSpec class final

Specification that combines box styling and stack layout properties.

Provides comprehensive styling for widgets that need both box decoration and stack layout capabilities. Merges BoxSpec and StackSpec into a unified specification.

Implemented types
Annotations
  • @MixableSpec.new(target: StackBox.new)
  • @immutable

Constructors

StackBoxSpec({StyleSpec<BoxSpec>? box, StyleSpec<StackSpec>? stack})
const

Properties

box → StyleSpec<BoxSpec>?
Box styling properties for decoration, padding, constraints, etc.
final
hashCode → int
The hash code for this object.
no setterinherited
props → List<Object?>
The properties based on which equality and hash code are computed.
no setterinherited
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
stack → StyleSpec<StackSpec>?
Stack layout properties for alignment, fit, clipping, etc.
final
stringify → bool
Whether to use a detailed string representation of the object.
no setterinherited
type → Type
no setterinherited

Methods

copyWith({StyleSpec<BoxSpec>? box, StyleSpec<StackSpec>? stack}) → StackBoxSpec
Creates a copy of this spec with the given fields replaced by the non-null parameter values.
inherited
debugFillProperties(DiagnosticPropertiesBuilder properties) → void
Add additional properties associated with the node.
inherited
getDiff(Equatable other) → Map<String, String>
Returns a map of properties that differ between this object and another.
inherited
lerp(covariant StackBoxSpec? other, double t) → StackBoxSpec
Linearly interpolates with another Spec object.
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
toStringShort() → String
A brief description of this object, usually just the runtimeType and the hashCode.
inherited

Operators

operator ==(Object other) → bool
The equality operator.
inherited