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