RiveWidgetController constructor

RiveWidgetController(
  1. File file, {
  2. ArtboardSelector artboardSelector = const ArtboardDefault(),
  3. StateMachineSelector stateMachineSelector = const StateMachineDefault(),
})

This controller builds on top of the concept of a Rive painter, but provides a more convenient API for building Rive widgets.

To be used with RiveWidget and RiveWidgetBuilder widgets.

  • The file parameter is the Rive file to paint.
  • The artboardSelector parameter specifies which artboard to use.
  • The stateMachineSelector parameter specifies which state machine to use.

Implementation

RiveWidgetController(
  this.file, {
  ArtboardSelector artboardSelector = const ArtboardDefault(),
  StateMachineSelector stateMachineSelector = const StateMachineDefault(),
}) {
  artboard = _createArtboard(file, artboardSelector);
  stateMachine = _createStateMachine(artboard, stateMachineSelector);
}