Props
The following are props you can set on the Rive React component for this runtime:
children
(optional) - Can be used to display something positionedabsolutely
on top of the rive animation view.style
(optional) - Style of the rive animation view wrapper.- Default:
undefined
- Type:
StyleProp<ViewStyle>
resourceName
(optional) - A file name that matches the rive file without.riv
extension. You should provide eitherresourceName
orurl
not both at the same time.- Default:
undefined
- Type:
string
url
(optional) - A URL that provides a rive file. You should provide eitherresourceName
orurl
not both at the same time.- Default:
undefined
- Type:
string
autoplay
(optional) - Opening a rive animation view or specifying newresourceName
orurl
will make it automatically play, when it is ready.- Default:
true
- Type:
boolean
fit
(optional) - Specifies how animation should be displayed inside rive animation view- Default:
Fit.Contain
alignment
(optional) - Specifies how animation should be aligned inside rive animation view.- Default:
Alignment.None
artboardName
(optional) - Specifies which animation artboard should be displayed in rive animation view.- Default:
undefined
- Type:
string
animationName
(optional) - Specifies which animation should be played whenautoplay
is set totrue
.- Default:
undefined
- Type:
string
stateMachineName
(optional) - Specifies which stateMachine should be played whenautoplay
is set totrue
.- Default:
undefined
- Type:
string
testID
(optional) - Specifies testID which could be handy in tests.- Default:
undefined
- Type:
string
onPlay
(optional) - Callback function that is called when animation or stateMachine has been started.- Type:
(animationName: string, isStateMachine: boolean) => void
onPause
(optional) - Callback function that is called when animation or stateMachine has been paused.- Type:
(animationName: string, isStateMachine: boolean) => void
onStop
(optional) - Callback function that is called when animation or stateMachine has been stopped.- Type:
(animationName: string, isStateMachine: boolean) => void
onLoopEnd
(optional) - Callback function that is called when animation loop has been ended. Note: This callback is only invoked if playing individual animations via theanimationName
prop, and does not get invoked if playing a state machine via thestateMachineName
prop.onStateChanged
(optional) - Callback function that is called when the internal animation state has been changed. It's tightly coupled with state machines feature.- Type:
(stateMachineName: string, stateName: string) => void
onError
(optional) - Callback function that is called when error is thrown. Allows manual handling of thrown errors that are described byRNRiveError
.- Type:
(riveError: RNRiveError) => void
Last modified 9mo ago