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