Skip to main content

default

Admin Docs


Function: default()

default(__namedParameters): Element

Defined in: src/components/UserPortal/UserPortalCard/UserPortalCard.tsx:34

UserPortalCard

Reusable 3-section layout wrapper for User Portal cards.

Structure: [ imageSlot ] [ content (children) ] [ actionsSlot ]

Responsibilities:

  • Centralizes spacing and alignment logic
  • Supports density variants (compact / standard / expanded)
  • Remains content-agnostic and styling-agnostic

Accessibility:

  • role="group"
  • aria-label provided by consumer or defaults to a translated internal label.

Parameters

__namedParameters

InterfaceUserPortalCardProps

Returns

Element

Example

<UserPortalCard
variant="compact"
ariaLabel={t('donation.card_aria')}
imageSlot={<ProfileAvatarDisplay fallbackName="User Name" />}
actionsSlot={<Button />}
>
<CardContent />
</UserPortalCard>