stateMachine static method
StateMachinePainter
stateMachine({
- String? stateMachineName,
- Fit fit = RiveDefaults.fit,
- Alignment alignment = RiveDefaults.alignment,
- void withStateMachine()?,
- RiveHitTestBehavior hitTestBehavior = RiveDefaults.hitTestBehaviour,
- MouseCursor cursor = RiveDefaults.mouseCursor,
Creates a new StateMachinePainter instance.
stateMachineNameis the name of the state machine to use. If null, the default state machine will be used.fitdetermines how the artboard is scaled to fit its container.alignmentdetermines how the artboard is positioned within its container.withStateMachineis an optional callback that will be called with the.hitTestBehaviordetermines how the state machine handles pointer events.cursordetermines 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,
);