FlexibleElement class
FlexibleElement type.
Properties
- buildContext → BuildContext
-
The BuildContext for this element.
no setterinherited
-
children
→ List<
Element> -
The child elements of this element.
finalinherited
- fit → FlexFit
-
The fit of the underlying Flexible widget.
no setter
- flex → int
-
The flex factor of the underlying Flexible widget.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- mounted ↔ bool
-
Whether this element is currently in the tree.
getter/setter pairinherited
- owner ↔ BuildOwner
-
The owner that manages this element's build pipeline.
latefinalinherited
- parent ↔ Element?
-
The parent element, or null for the root.
getter/setter pairinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- widget ↔ Widget
-
The widget this element currently represents.
getter/setter pairinherited
Methods
-
debugDescribeWidget(
) → String -
Short debug description of this element's widget and key.
inherited
-
dependOnInheritedElementOfExactType<
T extends InheritedWidget> ({Object? aspect}) → InheritedElement? -
Registers this element as dependent on the nearest inherited widget of type
T.inherited -
didLoseDependency(
InheritedElement inherited) → void -
Called when
inheritedremoves this element from its dependents.inherited -
findAncestorRenderObjectOfExactType<
T extends RenderObject> () → T? -
Returns the nearest ancestor render object of type
T.inherited -
findAncestorStateOfType<
T extends State< (StatefulWidget> >) → T? -
Returns the nearest ancestor state of type
T.inherited -
findAncestorWidgetOfExactType<
T extends Widget> () → T? -
Returns the nearest ancestor widget of type
T.inherited -
findRenderObject(
) → RenderObject? -
The render object associated with this element, if any.
override
-
getElementForInheritedWidgetOfExactType<
T extends InheritedWidget> () → InheritedElement? -
Returns the nearest inherited element of type
Twithout registering a dependency.inherited -
insertRenderObjectChild(
RenderObject child, Element childElement) → void -
Bubble a render-object child insertion toward the nearest render parent.
inherited
-
mount(
Element? parent, BuildOwner owner) → void -
Inserts this element into the tree under
parentand builds it.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
notifyDependent(
InheritedElement inherited, Object? aspect) → void -
Called by
inheritedwhen it changes; schedules this element to rebuild.inherited -
performRebuild(
) → void -
Rebuilds this element's subtree from its current widget configuration.
override
-
rebuild(
) → void -
Rebuilds this element, refreshing its inherited-widget dependencies.
inherited
-
removeRenderObjectChild(
RenderObject child, Element childElement) → void -
Bubble a render-object child removal toward the nearest render parent.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
-
unmount(
) → void -
Removes this element and its descendants from the tree permanently.
inherited
-
update(
Widget newWidget) → void -
Updates this element to represent
newWidgetand rebuilds it.inherited -
visitAncestorElements(
bool visitor(Element element)) → void -
Walk up the element tree calling
visitorfor each ancestor until it returnsfalseor the root is reached.inherited -
visitChildren(
ElementVisitor visitor) → void -
Calls
visitorfor each child element of this element.inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited