Skip to content

[WASM] ViewModelInstance and StateMachine input methods fail with JavaScriptError #593

@Kyooz

Description

@Kyooz

Environment

  • rive: 0.14.0
  • rive_native: 0.1.0
  • Flutter Web: flutter run -d chrome --wasm

When running Flutter Web with WASM r (--wasm flag), several Rive APIs fail with JavaScriptError:

ViewModelInstance methods crash:

_viewModelInstance.number(name)   // JavaScriptError
_viewModelInstance.string(name)   // JavaScriptError  
_viewModelInstance.boolean(name)  // JavaScriptError
_viewModelInstance.trigger(name)  // JavaScriptError
controller.stateMachine.inputs    // Returns empty list []
controller.stateMachine.inputAt(0) // Returns null immediately

The animation renders correctly, but we cannot programmatically read or modify ViewModel properties or StateMachine inputs.

Everything works as expected on (Chrome without --wasm, Windows, Android, iOS)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions