OcRecipient component
Description
The OcRecipient
component displays a user or a group with a name and an avatar. It's usually being used when selecting a recipient for a share.
Examples
Default
The most basic use case involves a recipient
object with a name
property.
html
<div class="w-[25%]">
<oc-recipient :recipient="{ name: 'Admin', icon: { name: 'user', label: 'User' } }" />
</div>
Avatar
The component can show an avatar in front of the recipient's name.
html
<div class="w-[25%]">
<oc-recipient
:recipient="{
name: 'Admin',
hasAvatar: true,
avatar: 'https://picsum.photos/50/50?image=550',
isLoadingAvatar: false,
icon: { name: 'user', label: 'User' }
}"
/>
</div>
Slot
The component provides an append
slot to add additional content.
html
<div class="w-[25%]">
<oc-recipient :recipient="{ name: 'Admin', icon: { name: 'user', label: 'User' } }">
<template #append>
<span class="text-sm">Additional content</span>
</template>
</oc-recipient>
</div>