MotionSpec constructor

const MotionSpec({
  1. required PressVerb verb,
  2. required MotionScheme scheme,
  3. required SpringToken pressIn,
  4. required SpringToken release,
  5. required EntryStyle entry,
  6. required ImpactStyle impact,
  7. SpringToken? releaseAlt,
  8. int depthCdp = 0,
  9. int scalePermille = 1000,
  10. int cornerPermille = 0,
  11. int squishPermille = 0,
  12. bool stateLayerSnap = false,
  13. int entryScalePermille = 1000,
  14. int entryOffsetCdp = 0,
  15. SpringToken? entrySpring,
  16. PressFx fx = PressFx.none,
  17. int stepMs = 0,
  18. int impactPermille = 800,
  19. bool releaseHaptic = false,
  20. int releaseImpactPermille = 0,
})

Implementation

const MotionSpec({
  required this.verb,
  required this.scheme,
  required this.pressIn,
  required this.release,
  required this.entry,
  required this.impact,
  this.releaseAlt,
  this.depthCdp = 0,
  this.scalePermille = 1000,
  this.cornerPermille = 0,
  this.squishPermille = 0,
  this.stateLayerSnap = false,
  this.entryScalePermille = 1000,
  this.entryOffsetCdp = 0,
  this.entrySpring,
  this.fx = PressFx.none,
  this.stepMs = 0,
  this.impactPermille = 800,
  this.releaseHaptic = false,
  this.releaseImpactPermille = 0,
});