Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@leafygreen-ui/avatar

Package Overview
Dependencies
Maintainers
0
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@leafygreen-ui/avatar

LeafyGreen UI Avatar

  • 1.0.2
  • latest
  • npm
  • Socket score

Version published
Maintainers
0
Created
Source

Avatar

Installation

Yarn

yarn add @leafygreen-ui/avatar

NPM

npm install @leafygreen-ui/avatar

Usage

// Text
return <Avatar format={Format.Text} text="AT" size={AvatarSize.Large} />;

// Icon
return <Avatar format={Format.Icon} glyph="PersonGroup" />;

// Logo
return <Avatar format={Format.MongoDB} sizeOverride={56} />;

Properties

PropTypeDescriptionDefault
darkModebooleanDetermines if the component will render in dark modefalse
size"default", "large", "xlarge"Determines the size of the avatar"default"
sizeOverridenumberIf provided, overrides the size prop to a customizable number (in px)
format"mongo", "user", "default"Determines the Avatar component's variant"default"
textstringThe text to render in the Avatar when format === 'text'
glyphGlyphNameThe LeafyGreen icon glyph name to render in the Avatar when format === 'icon'"Person"
...HTMLElementProps<'div'>Props spread on the root element

getInitials

A utility function that returns the initials of the provided string(s).

getInitials(fullOrGivenName?: string, surname?: string): Initials

Accepts one or two strings. If a a single argument is provided, this string will be assumed to be the full name. If two are provided then the 1st is assumed to be the given name, and the 2nd is the surname.

Returns an Initials object.

interface Initials {
  initials: string | null;
  givenInitial: string | null;
  surnameInitial: string | null;
}

Notes & Known issues:

  • Names including characters other than the English alphabet and common Latin accented letters will be ignored, and will return null for each property in the returned object. (Includes Letters in Unicode Basic Latin, Latin-1 Supplement and Latin Extended-A. See Wikipedia: List of Unicode characters)

  • Names with suffixes (e.g. Jr., Sr., etc.) will include the first letter of the suffix in the surname initial (e.g. getInitials("Robert Downey Jr.") // RDJ)

FAQs

Package last updated on 10 Jul 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc