FlexibleElement class

FlexibleElement type.

Inheritance

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 inherited removes 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 T without 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 parent and 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 inherited when 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 newWidget and rebuilds it.
inherited
visitAncestorElements(bool visitor(Element element)) → void
Walk up the element tree calling visitor for each ancestor until it returns false or the root is reached.
inherited
visitChildren(ElementVisitor visitor) → void
Calls visitor for each child element of this element.
inherited

Operators

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