import React from 'react'; import type { OAuthProviderListProps } from '../../../../types/auth'; import { View } from '../../../layout/public'; import { withZoraThemeScope } from '../../../theme/adapters/inbound/withZoraThemeScope'; import { OAuthProviderButton } from './OAuthProviderButton'; function OAuthProviderListInner({ themeId: _themeId, mode: _mode, interactionPolicy, providers, disabled = false, loading = false, fullWidth, layout = 'stack', size, variant, color, onProviderPress, testID, }: OAuthProviderListProps) { const direction = layout === 'inline' ? 'row' : 'column'; const resolvedFullWidth = fullWidth ?? layout === 'stack'; return ( {providers.map((provider) => ( ))} ); } /*** * Renders a group of OAuth provider buttons for sign-in and auth settings flows. */ export const OAuthProviderList = withZoraThemeScope(OAuthProviderListInner);