RenderSliverElementChildManager class
An implementation of RenderSliverBoxChildManager for sliver, manage element to implement lifecycles for sliver list, generate renderer from existing element tree.
- Implemented types
Constructors
- RenderSliverElementChildManager(Element _target)
Properties
- childCount → int
-
Called to obtain a precise measure of the total number of children.
no setteroverride
- estimatedChildCount → int?
-
The best available estimate of childCount, or null if no estimate is available.
no setterinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
createChild(
int index, {required RenderBox? after}) → void -
Called during layout when a new child is needed. The child should be
inserted into the child list in the appropriate position, after the
after
child (at the start of the list ifafter
is null). Its index and scroll offsets will automatically be set appropriately.override -
debugAssertChildListLocked(
) → bool -
In debug mode, asserts that this manager is not expecting any
modifications to the RenderSliverMultiBoxAdaptor's child list.
override
-
didAdoptChild(
RenderBox child) → void -
Called during RenderSliverMultiBoxAdaptor.adoptChild or
RenderSliverMultiBoxAdaptor.move.
override
-
didFinishLayout(
) → void -
Called at the end of layout to indicate that layout is now complete.
override
-
didStartLayout(
) → void -
Called at the beginning of layout to indicate that layout is about to
occur.
override
-
estimateMaxScrollOffset(
SliverConstraints constraints, {int? firstIndex, int? lastIndex, double? leadingScrollOffset, double? trailingScrollOffset}) → double -
Called to estimate the total scrollable extents of this object.
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
removeChild(
RenderBox child) → void -
Remove the given child from the child list.
override
-
restorePreparedChild(
int index) → void -
setDidUnderflow(
bool value) → void -
Called during layout to indicate whether this object provided insufficient
children for the RenderSliverMultiBoxAdaptor to fill the
SliverConstraints.remainingPaintExtent.
override
-
setupSliverListLayout(
RenderSliverListLayout layout) → void -
stashPreparedChild(
int index) → void -
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited