rotating_widgets
A simple widget which allows widgets to be turned into rotate-able widgets
Example App
Screenshots
Custom Usage
There are several options that allow for more control:
Properties | Type | Description | Default Value | Required |
---|---|---|---|---|
child | Widget | This is the widget which needs to be made rotate-able | null | true |
rotateX | boolean | true if widget is allowed to rotate along X-Axis | true | false |
rotateY | boolean | true if widget is allowed to rotate along Y-Axis | true | false |
rotateZ | boolean | true if widget is allowed to rotate along Z-Axis. Note: This allows circular rotation on 2D plane | false | false |
angleRadianX | double | The angle by which widget turns across X-Axis, per unit Offset along that axis and if autoplay is false, or per unit duration is autoplay is true | 0.01 | false |
angleRadianY | double | The angle by which widget turns across X-Axis, per unit Offset along that axis and if autoplay is false, or per unit duration is autoplay is true | 0.01 | false |
angleRadianZ | double | The angle by which widget turns across X-Axis, per unit Offset along that axis and if autoplay is false, or per unit duration is autoplay is true | 0.01 | false |
autoplay | boolean | Checks whether widget should rotate automatically or not | false | false |
duration | Duration | The duration between which said child rotates around individual axis by said angle | Duration(seconds: 1) | false |
This package can convert any widget into a rotate-able widget including scaffold