Avatar

A avatar displays the profile picture of a user.

Installyarn add @diallink-corp/convergo-react-avatar
Version4.1.2
Usageimport {Avatar} from '@diallink-corp/convergo-react-avatar'

Avatar

<Avatar name="John Doe" />
<Avatar src="https://cryptologos.cc/logos/dogecoin-doge-logo.svg?v=024" />
<Avatar name="John Doe" />
<Avatar src="https://cryptologos.cc/logos/dogecoin-doge-logo.svg?v=024" />
<Avatar name="John Doe" />
<Avatar src="https://cryptologos.cc/logos/dogecoin-doge-logo.svg?v=024" />

Status light

The status light can be used to indicate the status of a user.

<Avatar 
  size='xsmall'
  name='John Doe'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='positive'
      iconName="CheckCircleIcon"
      aria-label="On duty, Available"
    />
  ]}
/>
<Avatar 
  size='small'
  name='Marie Curie'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='negative'
      iconName="XMarkCircleIcon"
      aria-label="On duty, On a call"
    />
  ]}
/>
<Avatar size='medium' />
<Avatar 
  size='large'
  name='Jacques Lacan'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='negative'
      iconName="MinusCircleIcon"
      aria-label="Off duty, On a call"
    />
  ]}
/>
<Avatar 
  size='xlarge'
  name='Gilles Deleuze'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='neutral'
      iconName="EyeSlashCircleIcon"
      aria-label="Invisible"
    />
  ]}
/>
<Avatar 
  size='xsmall'
  name='John Doe'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='positive'
      iconName="CheckCircleIcon"
      aria-label="On duty, Available"
    />
  ]}
/>
<Avatar 
  size='small'
  name='Marie Curie'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='negative'
      iconName="XMarkCircleIcon"
      aria-label="On duty, On a call"
    />
  ]}
/>
<Avatar size='medium' />
<Avatar 
  size='large'
  name='Jacques Lacan'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='negative'
      iconName="MinusCircleIcon"
      aria-label="Off duty, On a call"
    />
  ]}
/>
<Avatar 
  size='xlarge'
  name='Gilles Deleuze'
  statusLights={[
    <StatusLight
      role="marquee"
      variant='neutral'
      iconName="EyeSlashCircleIcon"
      aria-label="Invisible"
    />
  ]}
/>
<Avatar
  size="xsmall"
  name="John Doe"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="positive"
      iconName="CheckCircleIcon"
      aria-label="On duty, Available"
    />
  ]}
/>
<Avatar
  size="small"
  name="Marie Curie"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="negative"
      iconName="XMarkCircleIcon"
      aria-label="On duty, On a call"
    />
  ]}
/>
<Avatar size="medium" />
<Avatar
  size="large"
  name="Jacques Lacan"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="negative"
      iconName="MinusCircleIcon"
      aria-label="Off duty, On a call"
    />
  ]}
/>
<Avatar
  size="xlarge"
  name="Gilles Deleuze"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="neutral"
      iconName="EyeSlashCircleIcon"
      aria-label="Invisible"
    />
  ]}
/>
<Avatar 
  size='xsmall'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='positive'
      />,
      <StatusLight
        role="marquee"
        variant='positive'
        iconName="CheckCircleIcon"
        aria-label="On duty, Available"
      >
        <Text>On duty, Available</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='small'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='positive'
      />,
      <StatusLight
        role="marquee"
        variant='negative'
        iconName="XMarkCircleIcon"
      >
        <Text>On Duty, On a call</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='medium'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='neutral'
        iconName="XMarkCircleIcon"
      />,
      <StatusLight
        role="marquee"
        variant='positive'
        iconName="CheckCircleIcon"
      >
        <Text>Off Duty, Available</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='large'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='neutral'
        iconName="XMarkCircleIcon"
      />,
      <StatusLight
        role="marquee"
        variant='negative'
        iconName="MinusCircleIcon"
        aria-label="Off duty, On a call"
      >
        <Text>Off Duty, On a call</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='xlarge'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='positive'
      >
        <Text>On Duty</Text>
      </StatusLight>,
      <StatusLight
        role="marquee"
        variant='neutral'
        iconName="EyeSlashCircleIcon"
        aria-label="Invisible"
      >
        <Text>Invisible</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='xsmall'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='positive'
      />,
      <StatusLight
        role="marquee"
        variant='positive'
        iconName="CheckCircleIcon"
        aria-label="On duty, Available"
      >
        <Text>On duty, Available</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='small'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='positive'
      />,
      <StatusLight
        role="marquee"
        variant='negative'
        iconName="XMarkCircleIcon"
      >
        <Text>On Duty, On a call</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='medium'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='neutral'
        iconName="XMarkCircleIcon"
      />,
      <StatusLight
        role="marquee"
        variant='positive'
        iconName="CheckCircleIcon"
      >
        <Text>Off Duty, Available</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='large'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='neutral'
        iconName="XMarkCircleIcon"
      />,
      <StatusLight
        role="marquee"
        variant='negative'
        iconName="MinusCircleIcon"
        aria-label="Off duty, On a call"
      >
        <Text>Off Duty, On a call</Text>
      </StatusLight>
    ]
  }
/>
<Avatar 
  size='xlarge'
  statusLights={
    [
      <StatusLight
        role="marquee"
        variant='positive'
      >
        <Text>On Duty</Text>
      </StatusLight>,
      <StatusLight
        role="marquee"
        variant='neutral'
        iconName="EyeSlashCircleIcon"
        aria-label="Invisible"
      >
        <Text>Invisible</Text>
      </StatusLight>
    ]
  }
/>
<Avatar
  size="xsmall"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="positive"
    />,
    <StatusLight
      role="marquee"
      variant="positive"
      iconName="CheckCircleIcon"
      aria-label="On duty, Available"
    >
      <Text>
        On duty,
        Available
      </Text>
    </StatusLight>
  ]}
/>
<Avatar
  size="small"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="positive"
    />,
    <StatusLight
      role="marquee"
      variant="negative"
      iconName="XMarkCircleIcon"
    >
      <Text>
        On Duty, On a
        call
      </Text>
    </StatusLight>
  ]}
/>
<Avatar
  size="medium"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="neutral"
      iconName="XMarkCircleIcon"
    />,
    <StatusLight
      role="marquee"
      variant="positive"
      iconName="CheckCircleIcon"
    >
      <Text>
        Off Duty,
        Available
      </Text>
    </StatusLight>
  ]}
/>
<Avatar
  size="large"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="neutral"
      iconName="XMarkCircleIcon"
    />,
    <StatusLight
      role="marquee"
      variant="negative"
      iconName="MinusCircleIcon"
      aria-label="Off duty, On a call"
    >
      <Text>
        Off Duty, On a
        call
      </Text>
    </StatusLight>
  ]}
/>
<Avatar
  size="xlarge"
  statusLights={[
    <StatusLight
      role="marquee"
      variant="positive"
    >
      <Text>
        On Duty
      </Text>
    </StatusLight>,
    <StatusLight
      role="marquee"
      variant="neutral"
      iconName="EyeSlashCircleIcon"
      aria-label="Invisible"
    >
      <Text>
        Invisible
      </Text>
    </StatusLight>
  ]}
/>

API