TiltConfig constructor

const TiltConfig({
  1. bool disable = false,
  2. Offset? initial,
  3. double angle = 10.0,
  4. List<TiltDirection>? direction,
  5. bool enableReverse = false,
  6. FilterQuality? filterQuality,
  7. bool enableGestureSensors = true,
  8. double sensorFactor = 10.0,
  9. bool enableSensorRevert = true,
  10. double sensorRevertFactor = 0.05,
  11. Duration sensorMoveDuration = const Duration(milliseconds: 50),
  12. bool enableGestureHover = true,
  13. bool enableGestureTouch = true,
  14. bool enableRevert = true,
  15. bool enableOutsideAreaMove = true,
  16. Duration moveDuration = const Duration(milliseconds: 100),
  17. Duration leaveDuration = const Duration(milliseconds: 300),
  18. Curve moveCurve = Curves.linear,
  19. Curve leaveCurve = Curves.linear,
  20. Duration controllerMoveDuration = const Duration(milliseconds: 100),
  21. Duration controllerLeaveDuration = const Duration(milliseconds: 300),
})

Tilt effect config. 倾斜效果配置。

Implementation

const TiltConfig({
  this.disable = false,
  this.initial,
  this.angle = 10.0,
  this.direction,
  this.enableReverse = false,
  this.filterQuality,
  this.enableGestureSensors = true,
  this.sensorFactor = 10.0,
  this.enableSensorRevert = true,
  this.sensorRevertFactor = 0.05,
  this.sensorMoveDuration = const Duration(milliseconds: 50),
  this.enableGestureHover = true,
  this.enableGestureTouch = true,
  this.enableRevert = true,
  this.enableOutsideAreaMove = true,
  this.moveDuration = const Duration(milliseconds: 100),
  this.leaveDuration = const Duration(milliseconds: 300),
  this.moveCurve = Curves.linear,
  this.leaveCurve = Curves.linear,
  this.controllerMoveDuration = const Duration(milliseconds: 100),
  this.controllerLeaveDuration = const Duration(milliseconds: 300),
}) : assert(sensorRevertFactor >= 0 && sensorRevertFactor <= 1);