Component Options
The Zappar embed component can be customized with the options outlined below.
| Option | Type | Description |
|---|---|---|
| hostAppData | string | An arbitrary string set by the application and passed into the embed. |
| launchDeepLink | string | Sets a ZapWorks experience to launch directly into. For more information see the Deep Links article. |
| showFullScreen | boolean | Sets whether the component will be started in fullscreen. |
| barColor | string | Sets the bar color with a hex value. |
| showHistoryButton | boolean | Sets whether the History button is shown. |
| showFavoriteButton | boolean | Sets whether the Favorites button is shown. |
| showPhotoButton | boolean | Sets whether the Photo button is shown. |
| showGifButton | boolean | Sets whether the Gif button is shown. |
| showAgeGate | boolean | Sets whether the age gate message is shown. |
| showARWarning | boolean | Sets whether the AR warning is shown (Android only). |
| onMessage | string | Sets a custom variable message. |
| forceLandscape | boolean | Sets whether to force the device to display in landscape mode. |
The parameters above can be passed as shown below, in which a bar color and an experience to launch into via deep link when the embed is initialized are set.
Example:
<View> <Button style={} onPress={ () => { var options = {} options.barColor= '#000000'; options.launchDeepLink = "z/Xtpd1c"; NativeModules.ZapparModule.startZappar(JSON.stringify(options)); }} title="Start Zappar!"></Button></View>