RenderFittedBox class

The RenderObject that backs FittedBox.

Lays out its single child with unconstrained dimensions to discover its natural size, then positions and clips it inside constraints according to the fit and alignment parameters.

Constructors

RenderFittedBox({required BoxFit fit, required Alignment alignment})

Properties

alignment ↔ Alignment
getter/setter pair
child ↔ RenderObject?
getter/setter pairinherited
constraints → BoxConstraints
The box constraints most recently received from the parent.
no setterinherited
depth int
Get the depth of this node in the tree (for sorting)
no setterinherited
fit BoxFit
getter/setter pair
hashCode int
The hash code for this object.
no setterinherited
hasSize bool
Whether this render object has been laid out and has a size.
no setterinherited
needsLayout bool
Whether this render object needs layout.
no setterinherited
needsPaint bool
Whether this render object needs paint.
no setterinherited
owner ↔ PipelineOwner?
The owner for this render object (null if unattached).
getter/setter pairinherited
parent ↔ RenderObject?
The parent of this render object in the render tree.
getter/setter pairinherited
parentData ↔ ParentData?
Data associated with this render object by its parent.
getter/setter pairinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
selectionId Object?
Stable identity used by features that need to track render objects across rebuilds (e.g., selection). Defaults to the render object instance.
getter/setter pairinherited
size ↔ Size
The size of this render object as determined during layout.
getter/setter pairinherited

Methods

adoptChild(RenderObject child) → void
Adopt a child render object.
inherited
attach(PipelineOwner owner) → void
Attach this render object to the tree with the given owner.
inherited
detach() → void
Detach this render object from the tree.
inherited
dispose() → void
Dispose of any resources.
inherited
dropChild(RenderObject child) → void
Drop a child render object.
inherited
hitTest(HitTestResult result, {required Offset position}) bool
Test whether a point hits this render object.
inherited
hitTestChildren(HitTestResult result, {required Offset position}) bool
Override this to test whether your children hit at the given position.
inherited
hitTestSelf(Offset position) bool
Override this to test whether this render object hits at the given position.
inherited
invokeLayoutCallback<T extends BoxConstraints>(void callback(T constraints)) → void
Allows mutations to be made to this object's child list during layout.
inherited
layout(BoxConstraints constraints, {bool parentUsesSize = false}) → void
Compute the layout for this render object.
inherited
markNeedsLayout() → void
Mark this render object as needing layout.
inherited
markNeedsPaint() → void
Mark this render object as needing to be repainted.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
paint(TerminalCanvas canvas, Offset offset) → void
Paint this render object and its children.
paintWithContext(TerminalCanvas canvas, Offset offset) → void
Internal paint method with error handling.
inherited
performLayout() → void
Do the actual work of computing this render object's layout.
setupParentData(covariant RenderObject child) → void
Setup parent data for a child render object.
inherited
toString() String
A string representation of this object.
inherited
visitChildren(void visitor(RenderObject child)) → void
Visit each child of this render object.
inherited

Operators

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