Lynx

Badge

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

Engine ≥ 3.6
사용 가능 버전@seed-design/[email protected], @seed-design/[email protected]
Lynx 예제를 불러오는 중입니다.

Installation

npx @seed-design/cli@latest add ui:badge

Props

Prop

Type

childrenReact.ReactNode
prefix?React.ReactElement<LynxIconElementProps, string | React.JSXElementConstructor<any>> | undefined
actionProps?BadgeActionProps | undefined

Usage

import { Badge } from "@/components/ui/badge";

export function App() {
  return <Badge>라벨</Badge>;
}

Prefix and Action

prefix에 라벨 앞에 표시할 아이콘을 전달합니다.

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

아이콘에 간단한 동작을 연결하려면 actionProps에 accessibility-label과 bindtap을 전달합니다.

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

긴 설명이나 사용자 확인이 필요하면 Bottom Sheet를 연결할 수 있습니다.

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

Examples

Truncating Behavior

긴 라벨을 한 줄로 줄여 표시하려면 style.maxWidth로 최대 너비를 지정하세요. 지정한 너비를 넘는 내용은 말줄임표로 표시됩니다.

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

Tones and Variants

Neutral

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

Brand

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

Informative

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

Positive

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

Warning

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

Critical

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

웹 버전과의 차이

HTML 속성 대신 Lynx native 접근성 속성과 이벤트를 사용합니다.

Action은 기본적으로 버튼으로 노출됩니다. 접근성 속성을 덮어쓸 때는 버튼으로 읽히는지 확인하세요.

Last updated on

목차