stateMachine static method

StateMachinePainter stateMachine({
  1. String? stateMachineName,
  2. Fit fit = RiveDefaults.fit,
  3. Alignment alignment = RiveDefaults.alignment,
  4. void withStateMachine(
    1. StateMachine
    )?,
  5. RiveHitTestBehavior hitTestBehavior = RiveDefaults.hitTestBehaviour,
  6. MouseCursor cursor = RiveDefaults.mouseCursor,
})

Creates a new StateMachinePainter instance.

  • stateMachineName is the name of the state machine to use. If null, the default state machine will be used.
  • fit determines how the artboard is scaled to fit its container.
  • alignment determines how the artboard is positioned within its container.
  • withStateMachine is an optional callback that will be called with the.
  • hitTestBehavior determines how the state machine handles pointer events.
  • cursor determines the cursor to display when the pointer is over the state machine.

Implementation

static StateMachinePainter stateMachine({
  String? stateMachineName,
  Fit fit = RiveDefaults.fit,
  Alignment alignment = RiveDefaults.alignment,
  void Function(StateMachine)? withStateMachine,
  RiveHitTestBehavior hitTestBehavior = RiveDefaults.hitTestBehaviour,
  MouseCursor cursor = RiveDefaults.mouseCursor,
}) =>
    StateMachinePainter(
      stateMachineName: stateMachineName,
      withStateMachine: withStateMachine,
      fit: fit,
      alignment: alignment,
      hitTestBehavior: hitTestBehavior,
      cursor: cursor,
    );