setPreviewOption method
Implementation
@override
void setPreviewOption({
required ShopLivePlayerPreviewData data,
}) async {
return await methodChannel
.invokeMethod<void>('player_setPreviewOption', <String, dynamic>{
'campaignKey': data.campaignKey,
'useCloseButton': data.useCloseButton,
'enableSwipeOut': data.enableSwipeOut,
'pipRadius': data.pipRadius,
'referrer': data.referrer,
'pipMaxSize': data.pipMaxSize,
'marginTop': data.marginTop,
'marginBottom': data.marginBottom,
'marginLeft': data.marginLeft,
'marginRight': data.marginRight,
'position': data.position,
'closeButtonConfig': data.closeButtonConfig != null ? {
'position': data.closeButtonConfig?.position,
'width': data.closeButtonConfig?.width,
'height': data.closeButtonConfig?.height,
'offsetX': data.closeButtonConfig?.offsetX,
'offsetY': data.closeButtonConfig?.offsetY,
'color': data.closeButtonConfig?.color,
'shadowOffsetX': data.closeButtonConfig?.shadowOffsetX,
'shadowOffsetY': data.closeButtonConfig?.shadowOffsetY,
'shadowBlur': data.closeButtonConfig?.shadowBlur,
'shadowBlurStyle': data.closeButtonConfig?.shadowBlurStyle,
'shadowColor': data.closeButtonConfig?.shadowColor,
'imageStr': data.closeButtonConfig?.imageStr,
} : null,
});
}