wallet-stack / PublicAppConfig
Defined in: packages/wallet-stack/src/public/types.tsx:23
• tabScreenConfigs extends TabScreenConfig[] = TabScreenConfig[]
deepLinkUrlScheme: stringDefined in: packages/wallet-stack/src/public/types.tsx:26
displayName: stringDefined in: packages/wallet-stack/src/public/types.tsx:25
optional experimental: object;Defined in: packages/wallet-stack/src/public/types.tsx:210
Experimental features that may change or be removed in future versions. These features are not part of the stable configuration API and should be used with caution.
Features may graduate to the stable API or be removed entirely.
optional activity: object;optional hideActionsCarousel: boolean;optional alchemyApiKey: string;optional bidali: object;url: stringoptional disableNfts: boolean;optional earn: object;optional showLearnMore: boolean;optional showSafetyScoreOnPoolCard: boolean;optional enableSwapAppFee: boolean;optional firebase: boolean;optional hideCashInTokenFilters: boolean;optional inviteFriends: object;optional shareUrl: string;optional notificationCenter: boolean;optional onboarding: object;optional enableBiometry: boolean;optional protectWallet: boolean;optional otaTranslations: object;crowdinDistributionHash: stringoptional phoneNumberVerification: boolean;optional recaptcha: object;optional androidSiteKey: string;optional iosSiteKey: string;optional showImportTokensFlow: boolean;optional showPositions: boolean;optional showSwapTokenFilters: boolean;optional tokens: object;enabledTokenIds: string[];optional overrides: object;[tokenId: string]: objectoptional transactions: object;optional emptyState: ReactElement<any, string | JSXElementConstructor<any>>;optional wallet: object;optional emptyState: ReactElement<any, string | JSXElementConstructor<any>>;optional showActionsCarousel: boolean;optional zendeskConfig: object;apiKey: stringprojectName: stringoptional features: object;Defined in: packages/wallet-stack/src/public/types.tsx:157
optional cloudBackup: boolean;optional mixpanel: object;optional apiHost: string;token: stringoptional segment: object;apiKey: stringoptional sentry: object;clientUrl: stringoptional statsig: object;apiKey: stringoptional walletConnect: object;projectId: stringoptional ios: object;Defined in: packages/wallet-stack/src/public/types.tsx:29
optional appStoreId: string;optional locales: Partial<{
de: Record<string, any>;
en-US: Record<string, any>;
es-419: Record<string, any>;
fr-FR: Record<string, any>;
it-IT: Record<string, any>;
pl-PL: Record<string, any>;
pt-BR: Record<string, any>;
ru-RU: Record<string, any>;
th-TH: Record<string, any>;
tr-TR: Record<string, any>;
uk-UA: Record<string, any>;
vi-VN: Record<string, any>;
zh-CN: Record<string, any>;
}>;Defined in: packages/wallet-stack/src/public/types.tsx:182
Optional copies overwrite. This field should contain the same language keys as @interxyz/mobile. TODO: Eventually, we want to make this fully type-safe (maybe with generics?)
optional networks: object;Defined in: packages/wallet-stack/src/public/types.tsx:199
optional enabledNetworkIds: NetworkId[];registryName: stringDefined in: packages/wallet-stack/src/public/types.tsx:24
optional screens: object;Defined in: packages/wallet-stack/src/public/types.tsx:140
optional custom: (Screen) => Element;any
Element
optional tabs: (args) => object;{
activity: TabScreenConfig & object;
discover: TabScreenConfig & object;
earn: TabScreenConfig & object;
wallet: TabScreenConfig & object;
}
TabScreenConfig & object
TabScreenConfig & object
TabScreenConfig & object
TabScreenConfig & object
object
optional initialScreen: tabScreenConfigs[number]["name"];optional screens: tabScreenConfigs;optional themes: object;Defined in: packages/wallet-stack/src/public/types.tsx:34
default: object;optional assets: object;optional backupAndRecoveryImages: object;optional cloudBackupEmail: ImageSourcePropType;optional recoveryPhraseEducation1: ImageSourcePropType;optional recoveryPhraseEducation2: ImageSourcePropType;optional recoveryPhraseEducation3: ImageSourcePropType;optional recoveryPhraseEducation4: ImageSourcePropType;optional walletSafe: ImageSourcePropType;optional biometryImages: object;optional face: ImageSourcePropType;optional faceId: ImageSourcePropType;optional fingerprint: ImageSourcePropType;optional iris: ImageSourcePropType;optional touchId: ImageSourcePropType;optional brandLogo: ComponentType<{
color: string;
size: number;
}>;optional noEarnPoolsLogo: ComponentType<any>;optional onboardingSuccessBackgroundImage: ImageSourcePropType;optional onboardingSuccessImage: ImageSourcePropType;optional splashBackgroundImage: ImageSourcePropType;optional welcomeBackgroundImage: ImageSourcePropType;optional welcomeLogo: ComponentType<any>;optional colors: object;optional accent: string;optional backgroundOnboardingComplete: string;optional backgroundPrimary: string;optional backgroundScrim: string;optional backgroundSecondary: string;optional backgroundSplash: string;optional backgroundTertiary: string;optional barShadow: string;optional borderPrimary: string;optional borderSecondary: string;optional bottomSheetHandle: string;optional brandGradientLeft: string;optional brandGradientRight: string;optional buttonPrimaryBackground: string | string[];Can be a single color or array of colors for a linear gradient
optional buttonPrimaryBorder: string;optional buttonPrimaryContent: string;optional buttonQuickActionBackground: string;optional buttonQuickActionBorder: string;optional buttonQuickActionContent: string;optional buttonSecondaryBackground: string;optional buttonSecondaryBorder: string;optional buttonSecondaryContent: string;optional buttonTertiaryBackground: string;optional buttonTertiaryBorder: string;optional buttonTertiaryContent: string;optional contentOnboardingComplete: string;optional contentPrimary: string;optional contentSecondary: string;optional contentTertiary: string;optional disabled: string;optional errorPrimary: string;optional errorSecondary: string;optional inactive: string;optional info: string;optional lightShadow: string;optional loadingIndicator: string;optional navigationBottomPrimary: string;optional navigationBottomSecondary: string;optional navigationTopPrimary: string;optional navigationTopSecondary: string;optional qrTabBarPrimary: string;optional qrTabBarSecondary: string;optional skeletonPlaceholderBackground: string;optional skeletonPlaceholderHighlight: string;optional softShadow: string;optional successPrimary: string;optional successSecondary: string;optional textInputBackground: string;optional textLink: string;optional warningPrimary: string;optional warningSecondary: string;optional isDark: boolean;