1.0.2 • Published 1 month ago

@leafygreen-ui/chip v1.0.2

Weekly downloads
-
License
Apache-2.0
Repository
github
Last release
1 month ago

Chip

npm (scoped)

View on MongoDB.design

Installation

Yarn

yarn add @leafygreen-ui/chip

NPM

npm install @leafygreen-ui/chip

Example

import { Chip } from `@leafygreen-ui/chip`;

<Chip label="leafygreen" />

or

<Chip
  label="leafygreen"
  variant="blue"
  baseFontSize={13}
  disabled
  onDismiss={() => {}}
  popoverZIndex={1}
  chipCharacterLimit={10}
  chipTruncationLocation="end"
  dismissButtonAriaLabel="aria-label"
  darkMode
/>

Properties

PropTypeDescriptionDefault
labelReact.ReactNodeLabel rendered in the chip
chipTruncationLocation'end' | 'middle' | 'none' | 'start'Defines where the ellipses will appear in a Chip when the label length exceeds the chipCharacterLimit. If none is passed, the chip will not truncate. Note: If there is any truncation, the full label text will appear inside a tooltip on hovernone
chipCharacterLimitnumberDefines the character limit of a Chip before they start truncating. Note: the three ellipses dots are included in the character limit and the chip will only truncate if the chip length is greater than the chipCharacterLimit.
popoverZIndexnumberNumber that controls the z-index of the tooltip containing the full label text.
baseFontSize'13' | '16'Determines the base font-size of the chip.
variant'gray' | 'blue' | 'green' | 'purple' | 'red' | 'yellow' | 'blue'The color of the chip.
disabledbooleanDetermines if the chip should be disabled.false
onDismissReact.MouseEventHandler<HTMLButtonElement>Callback when dismiss button is clicked. If set, a dismiss button will render.
dismissButtonAriaLabelstringaria-label for the dismiss button.${label} deselect
darkModebooleanRender the component in dark mode.false
...native span attributesAny other props will be spread on the root span element