productInfoViewConfiguration property Null safety

ProductInfoViewConfiguration? productInfoViewConfiguration

The configuration of product info view.

Implementation

ProductInfoViewConfiguration? get productInfoViewConfiguration =>
    _productInfoViewConfiguration;
void productInfoViewConfiguration=(ProductInfoViewConfiguration? value)

Implementation

set productInfoViewConfiguration(ProductInfoViewConfiguration? value) {
  _productInfoViewConfiguration = value;
  final nativeMethodName =
      ShoppingNativeMethodName.setProductInfoViewConfiguration.name;
  if (FWGlobalState.getInstance().sdkInitCalled) {
    FWMethodChannelUtil.getShoppingChannel().invokeMethod(
      nativeMethodName,
      ProductInfoViewConfigurationUtil.toJson(
        value ?? ProductInfoViewConfiguration(),
      ),
    );
  } else {
    FWGlobalState.getInstance().sdkInitCalledFuture.then((_) {
      FWMethodChannelUtil.getShoppingChannel().invokeMethod(
        nativeMethodName,
        ProductInfoViewConfigurationUtil.toJson(
          value ?? ProductInfoViewConfiguration(),
        ),
      );
    });
  }
}