NotificationAction constructor

NotificationAction({
  1. Link? link,
  2. DeliveryId? navigateToDeliveryId,
  3. StoredObjectId? navigateToObjectId,
  4. OrderId? navigateToOrderId,
  5. DraftOrderLine? addToBasket,
  6. SavedSearch? query,
  7. FeedLink? feedLink,
  8. SearchObject? searchObject,
  9. SKU? sKU,
  10. NotificationAction_MyItemsPageId? myItemsPage,
  11. LaunchFirstMile? launchFirstMile,
  12. VoucherCode? addVoucherToBasket,
  13. PromotionId? navigateToPromotion,
})

Implementation

factory NotificationAction({
  $5.Link? link,
  $0.DeliveryId? navigateToDeliveryId,
  $0.StoredObjectId? navigateToObjectId,
  $0.OrderId? navigateToOrderId,
  $8.DraftOrderLine? addToBasket,
  $9.SavedSearch? query,
  FeedLink? feedLink,
  $9.SearchObject? searchObject,
  $0.SKU? sKU,
  NotificationAction_MyItemsPageId? myItemsPage,
  LaunchFirstMile? launchFirstMile,
  $0.VoucherCode? addVoucherToBasket,
  $0.PromotionId? navigateToPromotion,
}) {
  final result = create();
  if (link != null) result.link = link;
  if (navigateToDeliveryId != null)
    result.navigateToDeliveryId = navigateToDeliveryId;
  if (navigateToObjectId != null)
    result.navigateToObjectId = navigateToObjectId;
  if (navigateToOrderId != null) result.navigateToOrderId = navigateToOrderId;
  if (addToBasket != null) result.addToBasket = addToBasket;
  if (query != null) result.query = query;
  if (feedLink != null) result.feedLink = feedLink;
  if (searchObject != null) result.searchObject = searchObject;
  if (sKU != null) result.sKU = sKU;
  if (myItemsPage != null) result.myItemsPage = myItemsPage;
  if (launchFirstMile != null) result.launchFirstMile = launchFirstMile;
  if (addVoucherToBasket != null)
    result.addVoucherToBasket = addVoucherToBasket;
  if (navigateToPromotion != null)
    result.navigateToPromotion = navigateToPromotion;
  return result;
}