PlatformViewLayer class Null safety
A layer that shows an embedded UIView on iOS.
- Inheritance
- Object
- AbstractNode
- Layer
- PlatformViewLayer
Constructors
- PlatformViewLayer({required Rect rect, required int viewId})
- Creates a platform view layer. [...]
Properties
- alwaysNeedsAddToScene → bool
-
Subclasses may override this to true to disable retained rendering.
@protected, read-only, inherited
- attached → bool
-
Whether this node is in a tree whose root is attached to something. [...]
read-only, inherited
- debugCreator ↔ Object?
-
The object responsible for creating this layer. [...]
read / write, inherited
- debugDisposed → bool
-
If asserts are enabled, returns whether dispose has
been called since the last time any retained resources were created. [...]
read-only, inherited
- debugHandleCount → int
-
Returns the number of objects holding a LayerHandle to this layer. [...]
read-only, inherited
- debugSubtreeNeedsAddToScene → bool?
-
Whether this or any descendant layer in the subtree needs addToScene. [...]
@visibleForTesting, read-only, inherited
- depth → int
-
The depth of this node in the tree. [...]
read-only, inherited
- engineLayer ↔ EngineLayer?
- Stores the engine layer created for this layer in order to reuse engine resources across frames for better app performance. [...]
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- nextSibling → Layer?
-
This layer's next sibling in the parent layer's child list.
read-only, inherited
- owner → Object?
-
The owner for this node (null if unattached). [...]
read-only, inherited
- parent → ContainerLayer?
-
This layer's parent in the layer tree. [...]
read-only, inherited
- previousSibling → Layer?
-
This layer's previous sibling in the parent layer's child list.
read-only, inherited
- rect → Rect
-
Bounding rectangle of this layer in the global coordinate space.
final
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- viewId → int
-
The unique identifier of the UIView displayed on this layer. [...]
final
Methods
-
addToScene(
SceneBuilder builder) → void -
Override this method to upload this layer to the engine. [...]
override
-
adoptChild(
covariant AbstractNode child) → void -
Mark the given node as being a child of this node. [...]
inherited
-
attach(
covariant Object owner) → void -
Mark this node as attached to the given owner. [...]
@mustCallSuper, 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
-
debugMarkClean(
) → void -
Mark that this layer is in sync with engine. [...]
@visibleForTesting, inherited
-
detach(
) → void -
Mark this node as detached. [...]
@mustCallSuper, inherited
-
dispose(
) → void - Clears any retained resources that this layer holds. [...]
-
dropChild(
covariant AbstractNode child) → void -
Disconnect the given node from this node. [...]
inherited
-
find<
S extends Object> (Offset localPosition) → S? -
Search this layer and its subtree for the first annotation of type
S
under the point described bylocalPosition
. [...]inherited -
findAllAnnotations<
S extends Object> (Offset localPosition) → AnnotationResult< S> -
Search this layer and its subtree for all annotations of type
S
under the point described bylocalPosition
. [...]inherited -
findAnnotations<
S extends Object> (AnnotationResult< S> result, Offset localPosition, {required bool onlyFirst}) → bool -
Search this layer and its subtree for annotations of type
S
at the location described bylocalPosition
. [...]@protected, inherited -
markNeedsAddToScene(
) → void -
Mark that this layer has changed and addToScene needs to be called.
@protected, @visibleForTesting, inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
redepthChild(
AbstractNode child) → void -
Adjust the depth of the given
child
to be greater than this node's own depth. [...]@protected, inherited -
redepthChildren(
) → void -
Adjust the depth of this node's children, if any. [...]
inherited
-
remove(
) → void -
Removes this layer from its parent layer's child list. [...]
@mustCallSuper, 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
-
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 string representation of this node and its descendants. [...]
inherited
-
toStringShallow(
{String joiner = ', ', DiagnosticLevel minLevel = DiagnosticLevel.debug}) → String -
Returns a one-line detailed description of the object. [...]
inherited
-
toStringShort(
) → String -
A brief description of this object, usually just the runtimeType and the
hashCode. [...]
inherited
-
updateSubtreeNeedsAddToScene(
) → void -
Traverses the layer subtree starting from this layer and determines whether it needs addToScene. [...]
@protected, @visibleForTesting, inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited