Lynx

Badge

상태나 속성을 짧은 텍스트로 표시하는 정보성 컴포넌트입니다.

Engine ≥ 3.6
사용 가능 버전@seed-design/lynx-react@0.2.0, @seed-design/lynx-css@0.2.0

Installation

npm install @seed-design/lynx-react @seed-design/lynx-css

Lynx Badge는 별도 ui:badge snippet 없이 @seed-design/lynx-react 패키지에서 직접 제공합니다.

Usage

Lynx 예제를 불러오는 중입니다.

Props

Prop

Type

style?CSSProperties | undefined
children?React.ReactNode
className?string | undefined

Examples

Truncating Behavior

Badge는 긴 텍스트를 잘라내고 생략 부호를 표시합니다.

Lynx 예제를 불러오는 중입니다.

Tones and Variants

Neutral

Lynx 예제를 불러오는 중입니다.

Brand

Lynx 예제를 불러오는 중입니다.

Informative

Lynx 예제를 불러오는 중입니다.

Positive

Lynx 예제를 불러오는 중입니다.

Warning

Lynx 예제를 불러오는 중입니다.

Critical

Lynx 예제를 불러오는 중입니다.

웹 버전과의 차이

Lynx Badge는 React Badge와 같은 size, variant, tone variant surface를 사용하지만, 렌더링 플랫폼 차이로 다음과 같은 차이가 있습니다.

  • 렌더링 요소: HTML <span> 대신 네이티브 <view> root와 <text> label을 렌더링합니다.
  • 공개 표면: React와 동일하게 package export로 제공하며, Lynx 전용 ui:badge snippet은 제공하지 않습니다.
  • ref forwarding: React.forwardRef로 root <view>에 ref를 전달할 수 있습니다.
  • 이벤트 핸들링: Badge는 정적 정보 표시용 컴포넌트라 별도 interaction prop을 추가하지 않습니다.
  • 다형 렌더링: 웹의 asChild / HTML span attribute 표면은 Lynx에서 제공하지 않습니다.

Last updated on

목차