AcceleraxLayer class
A Layer
in an XL
. These by themselves are not Widget
s.
Each Layer
serves as a blueprint for transformations to its child
within its parent and contains all the animatable properties.
Keep in mind that axes will depend on device orientation.
The xOffset, yOffset, xRotation, yRotation, and zRotationByX
are reactionary to their respective axes when it comes to
AccelerometerEvent
s.
The zRotationByGyro, however, is a secondary Z-axis
"spin" factor whose core value is derived from GyroscopeEvent
s.
- This means that samples from the gyroscope for Z-axis "spins"
with this property, according to
Normalization.samplingRate
, will spike but return to0
immediately once the device has finished "spinning".
- Inheritance
-
- Object
- DiagnosticableTree
- Widget
- ProxyWidget
- ParentDataWidget<
XLParentData> - PLayer
- XLayer
- AcceleraxLayer
Constructors
- AcceleraxLayer({Key? key, double xOffset = 0.0, double yOffset = 0.0, double xRotation = 0.0, double yRotation = 0.0, double zRotationByX = 0.0, double zRotationByGyro = 0.0, bool enable3d = true, double dimensionalOffset = 0.001, Offset offset = const Offset(0, 0), Widget? child})
-
A
Layer
in anXL
. These by themselves are notWidget
s.const
Properties
- child → Widget
-
The widget below this widget in the tree.
finalinherited
- debugTypicalAncestorWidgetClass → Type
-
Describes the RenderObjectWidget that is typically used to set up the
ParentData that applyParentData will write to.
no setterinherited
- debugTypicalAncestorWidgetDescription → String
-
Describes the RenderObjectWidget that is typically used to set up the
ParentData that applyParentData will write to.
no setterinherited
- dimensionalOffset → double
-
The intensity of the 3D change in perspective activated by enable3d.
Defaults to
0.001
.finalinherited - enable3d → bool
-
Whether the child should be transformed with a 3D perspective effect.
finalinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- key → Key?
-
Controls how one widget replaces another widget in the tree.
finalinherited
- offset → Offset
-
The offset at which to paint the child in the parent's coordinate system.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- xOffset → double
-
How much the child should translate on the horizontal
axis when a pointer event occurs.
finalinherited
- xRotation → double
-
How much the child should rotate on the X-axis when
a pointer event occurs. The nature of the rotation is up-down.
finalinherited
- yOffset → double
-
How much the child should translate on the vertical
axis when a pointer event occurs.
finalinherited
- yRotation → double
-
How much the child should rotate on the Y-axis when
a pointer event occurs. The nature of the rotation is left-right.
finalinherited
- zRotation → double
-
How much the child should rotate on the Z-axis when
a horizontal pointer event occurs.
finalinherited
- zRotationByGyro → double
-
How much the child should spin on the z axis when
a z-axis gyroscope movement is sampled.
finalinherited
Methods
-
applyParentData(
RenderObject renderObject) → void -
Write the data from this widget into the given render object's parent data.
inherited
-
createElement(
) → ParentDataElement< XLParentData> -
Inflates this configuration to a concrete instance.
inherited
-
debugCanApplyOutOfTurn(
) → bool -
Whether the ParentDataElement.applyWidgetOutOfTurn method is allowed
with this widget.
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
-
debugIsValidRenderObject(
RenderObject renderObject) → bool -
Checks if this widget can apply its parent data to the provided
renderObject
.inherited -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
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, int wrapWidth = 65}) → 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 short, textual description of this widget.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited