map<TResult extends Object?> method

TResult map<TResult extends Object?>({
  1. required TResult appearance(
    1. SettingsSectionAppearance value
    ),
  2. required TResult askQuestion(
    1. SettingsSectionAskQuestion value
    ),
  3. required TResult business(
    1. SettingsSectionBusiness value
    ),
  4. required TResult chatFolders(
    1. SettingsSectionChatFolders value
    ),
  5. required TResult dataAndStorage(
    1. SettingsSectionDataAndStorage value
    ),
  6. required TResult devices(
    1. SettingsSectionDevices value
    ),
  7. required TResult editProfile(
    1. SettingsSectionEditProfile value
    ),
  8. required TResult faq(
    1. SettingsSectionFaq value
    ),
  9. required TResult features(
    1. SettingsSectionFeatures value
    ),
  10. required TResult inAppBrowser(
    1. SettingsSectionInAppBrowser value
    ),
  11. required TResult language(
    1. SettingsSectionLanguage value
    ),
  12. required TResult myGrams(
    1. SettingsSectionMyGrams value
    ),
  13. required TResult myStars(
    1. SettingsSectionMyStars value
    ),
  14. required TResult notifications(
    1. SettingsSectionNotifications value
    ),
  15. required TResult powerSaving(
    1. SettingsSectionPowerSaving value
    ),
  16. required TResult premium(
    1. SettingsSectionPremium value
    ),
  17. required TResult privacyAndSecurity(
    1. SettingsSectionPrivacyAndSecurity value
    ),
  18. required TResult privacyPolicy(
    1. SettingsSectionPrivacyPolicy value
    ),
  19. required TResult qrCode(
    1. SettingsSectionQrCode value
    ),
  20. required TResult search(
    1. SettingsSectionSearch value
    ),
  21. required TResult sendGift(
    1. SettingsSectionSendGift value
    ),
})

Implementation

TResult map<TResult extends Object?>({
  required TResult Function(SettingsSectionAppearance value) appearance,
  required TResult Function(SettingsSectionAskQuestion value) askQuestion,
  required TResult Function(SettingsSectionBusiness value) business,
  required TResult Function(SettingsSectionChatFolders value) chatFolders,
  required TResult Function(SettingsSectionDataAndStorage value)
  dataAndStorage,
  required TResult Function(SettingsSectionDevices value) devices,
  required TResult Function(SettingsSectionEditProfile value) editProfile,
  required TResult Function(SettingsSectionFaq value) faq,
  required TResult Function(SettingsSectionFeatures value) features,
  required TResult Function(SettingsSectionInAppBrowser value) inAppBrowser,
  required TResult Function(SettingsSectionLanguage value) language,
  required TResult Function(SettingsSectionMyGrams value) myGrams,
  required TResult Function(SettingsSectionMyStars value) myStars,
  required TResult Function(SettingsSectionNotifications value) notifications,
  required TResult Function(SettingsSectionPowerSaving value) powerSaving,
  required TResult Function(SettingsSectionPremium value) premium,
  required TResult Function(SettingsSectionPrivacyAndSecurity value)
  privacyAndSecurity,
  required TResult Function(SettingsSectionPrivacyPolicy value) privacyPolicy,
  required TResult Function(SettingsSectionQrCode value) qrCode,
  required TResult Function(SettingsSectionSearch value) search,
  required TResult Function(SettingsSectionSendGift value) sendGift,
}) {
  switch (getConstructor()) {
    case SettingsSectionAppearance.constructor:
      return appearance.call(this as SettingsSectionAppearance);
    case SettingsSectionAskQuestion.constructor:
      return askQuestion.call(this as SettingsSectionAskQuestion);
    case SettingsSectionBusiness.constructor:
      return business.call(this as SettingsSectionBusiness);
    case SettingsSectionChatFolders.constructor:
      return chatFolders.call(this as SettingsSectionChatFolders);
    case SettingsSectionDataAndStorage.constructor:
      return dataAndStorage.call(this as SettingsSectionDataAndStorage);
    case SettingsSectionDevices.constructor:
      return devices.call(this as SettingsSectionDevices);
    case SettingsSectionEditProfile.constructor:
      return editProfile.call(this as SettingsSectionEditProfile);
    case SettingsSectionFaq.constructor:
      return faq.call(this as SettingsSectionFaq);
    case SettingsSectionFeatures.constructor:
      return features.call(this as SettingsSectionFeatures);
    case SettingsSectionInAppBrowser.constructor:
      return inAppBrowser.call(this as SettingsSectionInAppBrowser);
    case SettingsSectionLanguage.constructor:
      return language.call(this as SettingsSectionLanguage);
    case SettingsSectionMyGrams.constructor:
      return myGrams.call(this as SettingsSectionMyGrams);
    case SettingsSectionMyStars.constructor:
      return myStars.call(this as SettingsSectionMyStars);
    case SettingsSectionNotifications.constructor:
      return notifications.call(this as SettingsSectionNotifications);
    case SettingsSectionPowerSaving.constructor:
      return powerSaving.call(this as SettingsSectionPowerSaving);
    case SettingsSectionPremium.constructor:
      return premium.call(this as SettingsSectionPremium);
    case SettingsSectionPrivacyAndSecurity.constructor:
      return privacyAndSecurity.call(
        this as SettingsSectionPrivacyAndSecurity,
      );
    case SettingsSectionPrivacyPolicy.constructor:
      return privacyPolicy.call(this as SettingsSectionPrivacyPolicy);
    case SettingsSectionQrCode.constructor:
      return qrCode.call(this as SettingsSectionQrCode);
    case SettingsSectionSearch.constructor:
      return search.call(this as SettingsSectionSearch);
    case SettingsSectionSendGift.constructor:
      return sendGift.call(this as SettingsSectionSendGift);
  }
  throw StateError('not handled type Generator');
}