setPreviewOption method

  1. @override
void setPreviewOption({
  1. required ShopLivePlayerPreviewData data,
})
override

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,
  });
}