appNativeWidgets function

List<({NativeWidgetBuilder builder, String name})> appNativeWidgets()

Implementation

List<({String name, NativeWidgetBuilder builder})> appNativeWidgets() => [
      (name: 'app_native_expandable', builder: nativeExpandable),
      (name: 'pro_product_search_bar', builder: nativeProductSearchBar),
      (name: 'pro_benefits_card', builder: nativeProBenefitsCard),
      (name: 'pro_brand_offers_card', builder: nativeProBrandOffersCard),
      (name: 'pro_how_to_get_card', builder: nativeProHowToGetCard),
      (name: 'pro_avail_offer_card', builder: nativeProAvailOfferCard),
      (name: 'native_pro_header', builder: nativeProHeader),
      (name: 'custom_header', builder: customHeader),
      (name: 'dynamic_island', builder: nativeDynamicIsland),
      (name: 'native_icon_button', builder: nativeIconButton),
      (name: 'native_pro_tab_header', builder: nativeProTabHeader),
      (name: 'v4_brand_grid', builder: nativeBrandGrid),
      (name: 'v4_category_grid', builder: nativeCategoryGrid),
      (
        name: 'referral_discount_expiring_soon_banner',
        builder: nativeReferralDiscountExpiringBanner
      ),
      (
        name: 'native_pro_tab_header_with_banner',
        builder: nativeProTabHeaderWithBanner
      ),
      (name: 'sku_cards_section', builder: nativeSkuCardsContainer),
      (name: 'native_timer', builder: nativeTimer),
      (name: 'categories_section', builder: nativeCategoriesSection),
      (name: 'native_wallet_balance', builder: nativeWalletBalance),
      (name: 'native_coins_balance', builder: nativeCoinsBalance),
      (name: 'nativeMilestoneWelcomeCard', builder: nativeMilestoneWelcomeCard),
      (name: 'native_hubble_logo', builder: nativeHubbleLogo),
      (name: 'native_brand_card_tool_tip', builder: nativeBrandCardToolTip),
      (name: 'brand_card_v2', builder: nativeBrandCardV2),
      (
        name: 'brand_card_v2_dark',
        builder: (params) => nativeBrandCardV2(params
          ..params = {
            ...params.params,
            'primary': '#FFFFFF',
            'rewardColor': '#00AF54'
          })
      ),
      (
        name: 's_brand_card_v2',
        builder: (params) => nativeBrandCardV2(params
          ..params = {
            ...params.params,
            'isSmall': true,
          })
      ),
      (
        name: 's_brand_card_v2_dark',
        builder: (params) => nativeBrandCardV2(params
          ..params = {
            ...params.params,
            'isSmall': true,
            'primary': '#FFFFFF',
            'rewardColor': '#00AF54'
          })
      ),
      (
        name: 'native_milestone_progress_card',
        builder: (params) => nativeMilestoneProgress(params),
      ),
      (
        name: 'native_catalogue_header',
        builder: (params) => nativeCatalogueHeader(params),
      ),
      (
        name: 'native_hubble_rewards_intro_card',
        builder: (params) => nativeHubbleRewardsIntroCard(params),
      ),
      (
        name: 'native_app_bar',
        builder: (params) => appBar(params),
      ),
    ];