RenderRepaintBoundaryFlexLayout class
Methods
-
add(RenderBox child)
→ void
-
Append child to the end of this render object's child list.
inherited
-
addAll(List<RenderBox>? children)
→ void
-
Add all the children to the end of this render object's child list.
inherited
-
addIntersectionChangeListener(IntersectionChangeCallback callback)
→ void
-
inherited
-
adoptChild(RenderObject child)
→ void
-
Called by subclasses when they decide a render object is a child.
inherited
-
applyEffectiveTransform(RenderBox child, Matrix4 transform)
→ void
-
inherited
-
applyOverflowPaintTransform(RenderBox child, Matrix4 transform)
→ void
-
inherited
-
applyPaintTransform(covariant RenderBox child, Matrix4 transform)
→ void
-
Multiply the transform from the parent's coordinate system to this box's
coordinate system into the given transform.
inherited
-
assembleSemanticsNode(SemanticsNode node, SemanticsConfiguration config, Iterable<SemanticsNode> children)
→ void
-
Assemble the SemanticsNode for this RenderObject.
inherited
-
attach(PipelineOwner owner)
→ void
-
Mark this render object as attached to the given owner.
inherited
-
attachToContainingBlock(RenderBox? containingBlockRenderBox, {RenderBox? parent, RenderBox? after})
→ void
-
inherited
-
beforeLayout()
→ void
-
inherited
-
childAfter(RenderBox child)
→ RenderBox?
-
The next child after the given child in the child list.
inherited
-
childBefore(RenderBox child)
→ RenderBox?
-
The previous child before the given child in the child list.
inherited
-
clearIntersectionChangeListeners()
→ void
-
inherited
-
clearOverrideContentSize()
→ void
-
inherited
-
clearSemantics()
→ void
-
Removes all semantics from this render object and its descendants.
inherited
-
computeDistanceToActualBaseline(TextBaseline baseline)
→ double?
-
Returns the distance from the y-coordinate of the position of the box to
the y-coordinate of the first given baseline in the box's contents, if
any, or null otherwise.
inherited
-
computeDistanceToBaseline()
→ double?
-
Compute distance to baseline
inherited
-
computeDistanceToHighestActualBaseline(TextBaseline baseline)
→ double?
-
Baseline rule is as follows:
inherited
-
computeDryBaseline(covariant BoxConstraints constraints, TextBaseline baseline)
→ double?
-
Computes the value returned by getDryBaseline.
inherited
-
computeDryLayout(covariant BoxConstraints constraints)
→ Size
-
Computes the value returned by getDryLayout. Do not call this
function directly, instead, call getDryLayout.
inherited
-
computeMaxIntrinsicHeight(double width)
→ double
-
Computes the value returned by getMaxIntrinsicHeight. Do not call this
function directly, instead, call getMaxIntrinsicHeight.
inherited
-
computeMaxIntrinsicWidth(double height)
→ double
-
Computes the value returned by getMaxIntrinsicWidth. Do not call this
function directly, instead, call getMaxIntrinsicWidth.
inherited
-
computeMinIntrinsicHeight(double width)
→ double
-
Computes the value returned by getMinIntrinsicHeight. Do not call this
function directly, instead, call getMinIntrinsicHeight.
inherited
-
computeMinIntrinsicWidth(double height)
→ double
-
Computes the value returned by getMinIntrinsicWidth. Do not call this
function directly, instead, call getMinIntrinsicWidth.
inherited
-
contentVisibilityHitTest(BoxHitTestResult result, {Offset? position})
→ bool
-
inherited
-
copyWith<T extends RenderBoxModel>(T copiedRenderBoxModel)
→ T
-
inherited
-
debugAdoptSize(Size value)
→ Size
-
Claims ownership of the given Size.
inherited
-
debugAssertDoesMeetConstraints()
→ void
-
Verify that the object's constraints are being met. Override this function
in a subclass to verify that your state matches the constraints object.
This function is only called when asserts are enabled (i.e. in debug mode)
and only when needsLayout is false. If the constraints are not met, it
should assert or throw an exception.
inherited
-
debugBoxDecorationProperties(DiagnosticPropertiesBuilder properties)
→ void
-
inherited
-
debugCannotComputeDryLayout({String? reason, FlutterError? error})
→ bool
-
Called from computeDryLayout or computeDryBaseline within an assert if
the given RenderBox subclass does not support calculating a dry layout.
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
-
debugHandleEvent(PointerEvent event, HitTestEntry<HitTestTarget> entry)
→ bool
-
Implements the debugPaintPointersEnabled debugging feature.
inherited
-
debugOpacityProperties(DiagnosticPropertiesBuilder properties)
→ void
-
inherited
-
debugOverflowProperties(DiagnosticPropertiesBuilder properties)
→ void
-
inherited
-
debugPaint(PaintingContext context, Offset offset)
→ void
-
Override this method to paint debugging information.
inherited
-
debugPaintBaselines(PaintingContext context, Offset offset)
→ void
-
In debug mode, paints a line for each baseline.
inherited
-
debugPaintOverlay(PaintingContext context, Offset offset)
→ void
-
inherited
-
debugPaintPointers(PaintingContext context, Offset offset)
→ void
-
In debug mode, paints a rectangle if this render box has counted more
pointer downs than pointer up events.
inherited
-
debugPaintSize(PaintingContext context, Offset offset)
→ void
-
In debug mode, paints a border around this render box.
inherited
-
debugRegisterRepaintBoundaryPaint({bool includedParent = true, bool includedChild = false})
→ void
-
Called, in debug mode, if isRepaintBoundary is true, when either the
this render object or its parent attempt to paint.
inherited
-
debugResetSize()
→ void
-
If a subclass has a "size" (the state controlled by
parentUsesSize
,
whatever it is in the subclass, e.g. the actual size
property of
RenderBox), and the subclass verifies that in debug mode this "size"
property isn't used when debugCanParentUseSize isn't set, then that
subclass should override debugResetSize to reapply the current values of
debugCanParentUseSize to that state.
inherited
-
debugTransformProperties(DiagnosticPropertiesBuilder properties)
→ void
-
inherited
-
debugValidateChild(RenderObject child)
→ bool
-
Checks whether the given render object has the correct runtimeType to be
a child of this render object.
inherited
-
debugVisibilityProperties(DiagnosticPropertiesBuilder properties)
→ void
-
inherited
-
defaultComputeDistanceToFirstActualBaseline(TextBaseline baseline)
→ double?
-
Returns the baseline of the first child with a baseline.
inherited
-
defaultComputeDistanceToHighestActualBaseline(TextBaseline baseline)
→ double?
-
Returns the minimum baseline value among every child.
inherited
-
defaultHitTestChildren(BoxHitTestResult result, {Offset? position})
→ bool
-
Performs a hit test on each child by walking the child list backwards.
inherited
-
defaultPaint(PaintingContext context, Offset offset)
→ void
-
Paints each child by walking the child list forwards.
inherited
-
describeApproximatePaintClip(covariant RenderObject child)
→ Rect?
-
Returns a rect in this object's coordinate system that describes
the approximate bounding box of the clip rect that would be
applied to the given child during the paint phase, if any.
inherited
-
describeForError(String name, {DiagnosticsTreeStyle style = DiagnosticsTreeStyle.shallow})
→ DiagnosticsNode
-
Adds a debug representation of a RenderObject optimized for including in
error messages.
inherited
-
describeSemanticsClip(covariant RenderObject? child)
→ Rect?
-
Returns a rect in this object's coordinate system that describes
which SemanticsNodes produced by the
child
should be included in the
semantics tree. SemanticsNodes from the child
that are positioned
outside of this rect will be dropped. Child SemanticsNodes that are
positioned inside this rect, but outside of describeApproximatePaintClip
will be included in the tree marked as hidden. Child SemanticsNodes
that are inside of both rect will be included in the tree as regular
nodes.
inherited
-
describeSemanticsConfiguration(SemanticsConfiguration config)
→ void
-
Report the semantics of this node, for example for accessibility purposes.
inherited
-
detach()
→ void
-
Mark this render object as detached from its PipelineOwner.
inherited
-
detachChildren()
→ List<RenderBox>
-
inherited
-
detachFromContainingBlock()
→ void
-
inherited
-
didLayout()
→ void
-
inherited
-
dispose()
→ void
-
Called when its corresponding element disposed
inherited
-
disposeIntersectionObserverLayer()
→ void
-
inherited
-
disposeOpacityLayer()
→ void
-
inherited
-
disposePainter()
→ void
-
inherited
-
disposeScrollable()
→ void
-
inherited
-
disposeTransformLayer()
→ void
-
inherited
-
dropChild(RenderBox child)
→ void
-
Mark children needs layout when drop child as Flutter did
inherited
-
extendMaxScrollableSize(RenderBoxModel child)
→ void
-
Extend max scrollable size of renderBoxModel by offset of positioned child,
get the max scrollable size of children of normal flow and single positioned child.
inherited
-
findScrollContainer()
→ RenderBoxModel?
-
Find scroll container
inherited
-
findStickyChildren()
→ List<RenderBoxModel>
-
Find all the children whose position is sticky to this element
inherited
-
getBoxSize(Size contentSize)
→ Size
-
inherited
-
getChildren()
→ List<RenderBox>
-
Returns a list containing the children of this render object.
inherited
-
getConstraints()
→ BoxConstraints
-
inherited
-
getContentSize({required double contentWidth, required double contentHeight})
→ Size
-
Common layout content size (including flow and flexbox layout) calculation logic
inherited
-
getDistanceToActualBaseline(TextBaseline baseline)
→ double?
-
Calls computeDistanceToActualBaseline and caches the result.
inherited
-
getDistanceToBaseline(TextBaseline baseline, {bool onlyReal = false})
→ double?
-
Returns the distance from the y-coordinate of the position of the box to
the y-coordinate of the first given baseline in the box's contents.
inherited
-
getDryBaseline(covariant BoxConstraints constraints, TextBaseline baseline)
→ double?
-
Returns the distance from the top of the box to the first baseline of the
box's contents for the given
constraints
, or null
if this RenderBox
does not have any baselines.
inherited
-
getDryLayout(covariant BoxConstraints constraints)
→ Size
-
Returns the Size that this RenderBox would like to be given the
provided BoxConstraints.
inherited
-
getEffectiveTransform()
→ Matrix4
-
inherited
-
getMaxIntrinsicHeight(double width)
→ double
-
Returns the smallest height beyond which increasing the height never
decreases the preferred width. The preferred width is the value that
would be returned by getMinIntrinsicWidth for that height.
inherited
-
getMaxIntrinsicWidth(double height)
→ double
-
Returns the smallest width beyond which increasing the width never
decreases the preferred height. The preferred height is the value that
would be returned by getMinIntrinsicHeight for that width.
inherited
-
getMinIntrinsicHeight(double width)
→ double
-
Returns the minimum height that this box could be without failing to
correctly paint its contents within itself, without clipping.
inherited
-
getMinIntrinsicWidth(double height)
→ double
-
Returns the minimum width that this box could be without failing to
correctly paint its contents within itself, without clipping.
inherited
-
getPreviousSibling()
→ RenderBox?
-
inherited
-
getRootBoxModel()
→ RenderBoxModel?
-
Get the root box model of document which corresponds to html element.
inherited
-
getTotalScrollOffset()
→ Offset
-
inherited
-
getTransformTo(RenderObject? target)
→ Matrix4
-
Applies the paint transform from this RenderObject to the
target
RenderObject.
inherited
-
globalToLocal(Offset point, {RenderObject? ancestor})
→ Offset
-
Convert the given point from the global coordinate system in logical pixels
to the local coordinate system for this box.
inherited
-
handleEvent(PointerEvent event, covariant BoxHitTestEntry entry)
→ void
-
Override this method to handle pointer events that hit this render object.
inherited
-
hitTest(BoxHitTestResult result, {required Offset position})
→ bool
-
Determines the set of render objects located at the given position.
inherited
-
hitTestChildren(BoxHitTestResult result, {Offset? position})
→ bool
-
Override this method to check whether any children are located at the
given position.
inherited
-
hitTestIntrinsicChild(BoxHitTestResult result, RenderBox? child, Offset position)
→ bool
-
inherited
-
hitTestLayoutChildren(BoxHitTestResult result, RenderBox? child, Offset position)
→ bool
-
inherited
-
hitTestSelf(Offset position)
→ bool
-
Override this method if this render object can be hit even if its
children were not hit.
inherited
-
insert(RenderBox child, {RenderBox? after})
→ void
-
Insert child into this render object's child list after the given child.
inherited
-
intersectionObserverAlwaysNeedsCompositing()
→ bool
-
inherited
-
invokeLayoutCallback<T extends Constraints>(LayoutCallback<T> callback)
→ void
-
Allows mutations to be made to this object's child list (and any
descendants) as well as to any other dirty nodes in the render tree owned
by the same PipelineOwner as this object. The
callback
argument is
invoked synchronously, and the mutations are allowed only during that
callback's execution.
inherited
-
layout(Constraints newConstraints, {bool parentUsesSize = false})
→ void
-
Compute the layout for this render object.
inherited
-
localToGlobal(Offset point, {RenderObject? ancestor})
→ Offset
-
Convert the given point from the local coordinate system for this box to
the global coordinate system in logical pixels.
inherited
-
markAdjacentRenderParagraphNeedsLayout()
→ void
-
inherited
-
markChildrenNeedsSort()
→ void
-
inherited
-
markNeedsCompositedLayerUpdate()
→ void
-
Mark this render object as having changed a property on its composited
layer.
inherited
-
markNeedsCompositingBitsUpdate()
→ void
-
Mark the compositing state for this render object as dirty.
inherited
-
markNeedsLayout()
→ void
-
Mark this render object's layout information as dirty, and either register
this object with its PipelineOwner, or defer to the parent, depending on
whether this object is a relayout boundary or not respectively.
inherited
-
markNeedsLayoutForSizedByParentChange()
→ void
-
Mark this render object's layout information as dirty (like
markNeedsLayout), and additionally also handle any necessary work to
handle the case where sizedByParent has changed value.
inherited
-
markNeedsPaint()
→ void
-
Mark this render object as having changed its visual appearance.
inherited
-
markNeedsRecalculateRenderStyle()
→ void
-
inherited
-
markNeedsSemanticsUpdate()
→ void
-
Mark this node as needing an update to its semantics description.
inherited
-
markParentNeedsLayout()
→ void
-
Mark this render object's layout information as dirty, and then defer to
the parent.
inherited
-
markParentNeedsRelayout()
→ void
-
inherited
-
move(RenderBox child, {RenderBox? after})
→ void
-
Move the given
child
in the child list to be after another child.
inherited
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
opacityAlwaysNeedsCompositing()
→ bool
-
inherited
-
paint(PaintingContext context, Offset offset)
→ void
-
Paint this render object into the given context at the given offset.
inherited
-
paintBackground(PaintingContext context, Offset offset, EdgeInsets? padding)
→ void
-
inherited
-
paintBoxModel(PaintingContext context, Offset offset)
→ void
-
inherited
-
paintColorFilter(PaintingContext context, Offset offset, PaintingContextCallback callback)
→ void
-
inherited
-
paintContentVisibility(PaintingContext context, Offset offset, PaintingContextCallback callback)
→ void
-
inherited
-
paintDecoration(PaintingContext context, Offset offset, PaintingContextCallback callback)
→ void
-
inherited
-
paintImageFilter(PaintingContext context, Offset offset, PaintingContextCallback callback)
→ void
-
inherited
-
paintIntersectionObserver(PaintingContext context, Offset offset, PaintingContextCallback callback)
→ void
-
inherited
-
paintNothing(PaintingContext context, Offset offset)
→ void
-
inherited
-
paintOpacity(PaintingContext context, Offset offset, PaintingContextCallback callback)
→ void
-
inherited
-
paintOverflow(PaintingContext context, Offset offset, EdgeInsets borderEdge, CSSBoxDecoration? decoration, PaintingContextCallback callback)
→ void
-
inherited
-
paintsChild(covariant RenderObject child)
→ bool
-
Whether the given child would be painted if paint were called.
inherited
-
paintTransform(PaintingContext context, Offset offset, PaintingContextCallback callback)
→ void
-
inherited
-
performLayout()
→ void
-
Do the work of computing the layout for this render object.
inherited
-
performPaint(PaintingContext context, Offset offset)
→ void
-
RenderLayoutBox real paint things after basiclly paint box model.
Override which to paint layout or intrinsic things.
Used by RenderReplaced, RenderFlowLayout, RenderFlexLayout.
inherited
-
performResize()
→ void
-
Updates the render objects size using only the constraints.
inherited
-
reassemble()
→ void
-
Cause the entire subtree rooted at the given RenderObject to be marked
dirty for layout, paint, etc, so that the effects of a hot reload can be
seen, or so that the effect of changing a global debug flag (such as
debugPaintSizeEnabled) can be applied.
inherited
-
redepthChild(RenderObject child)
→ void
-
Adjust the depth of the given
child
to be greater than this node's own
depth.
inherited
-
redepthChildren()
→ void
-
Adjust the depth of this node's children, if any.
inherited
-
remove(RenderBox child)
→ void
-
Remove this child from the child list.
inherited
-
removeAll()
→ void
-
Remove all their children from this render object's child list.
inherited
-
removeIntersectionChangeListener(IntersectionChangeCallback callback)
→ void
-
inherited
-
replaceRootLayer(OffsetLayer rootLayer)
→ void
-
Replace the layer. This is only valid for the root of a render
object subtree (whatever object scheduleInitialPaint was
called on).
inherited
-
scheduleInitialLayout()
→ void
-
Bootstrap the rendering pipeline by scheduling the very first layout.
inherited
-
scheduleInitialPaint(ContainerLayer rootLayer)
→ void
-
Bootstrap the rendering pipeline by scheduling the very first paint.
inherited
-
scheduleInitialSemantics()
→ void
-
Bootstrap the semantics reporting mechanism by marking this node
as needing a semantics update.
inherited
-
sendSemanticsEvent(SemanticsEvent semanticsEvent)
→ void
-
Sends a SemanticsEvent associated with this render object's SemanticsNode.
inherited
-
setMaxScrollableSize(Size contentSize)
→ void
-
Set the size of scrollable overflow area of renderBoxModel
inherited
-
setUpOverflowScroller(Size scrollableSize, Size viewportSize)
→ void
-
inherited
-
setupParentData(covariant RenderBox child)
→ void
-
Override to setup parent data correctly for your children.
inherited
-
showOnScreen({RenderObject? descendant, Rect? rect, Duration duration = Duration.zero, Curve curve = Curves.ease})
→ void
-
Attempt to make (a portion of) this or a descendant RenderObject visible
on screen.
inherited
-
syncNeedsLayoutFlag()
→ void
-
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
-
toFlexLayout()
→ RenderFlexLayout
-
Convert to RenderFlexLayout
inherited
-
toFlowLayout()
→ RenderFlowLayout
-
Convert to RenderFlowLayout
inherited
-
toImage({double pixelRatio = 1.0})
→ Future<Image>
-
inherited
-
toRepaintBoundaryFlexLayout()
→ RenderRepaintBoundaryFlexLayout
-
Convert to RenderRepaintBoundaryFlexLayout
inherited
-
toRepaintBoundaryFlowLayout()
→ RenderRepaintBoundaryFlowLayout
-
Convert to RenderRepaintBoundaryFlowLayout
inherited
-
toSliverLayout(RenderSliverElementChildManager manager, ScrollListener? onScroll)
→ RenderSliverListLayout
-
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 description of the tree rooted at this node.
If the prefix argument is provided, then every line in the output
will be prefixed by that string.
inherited
-
toStringShallow({String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug})
→ String
-
Returns a one-line detailed description of the render object.
This description is often somewhat long.
inherited
-
toStringShort()
→ String
-
Returns a human understandable name.
inherited
-
updateCompositedLayer({required covariant OffsetLayer? oldLayer})
→ OffsetLayer
-
Update the composited layer owned by this render object.
inherited
-
visitChildren(RenderObjectVisitor visitor)
→ void
-
Calls visitor for each immediate child of this render object.
inherited
-
visitChildrenForSemantics(RenderObjectVisitor visitor)
→ void
-
Called when collecting the semantics of this node.
inherited