Lynx

Action Button

명확한 액션을 쉽게 수행할 수 있도록 돕는 기본 인터랙션 컴포넌트입니다.

Engine ≥ 3.6
사용 가능 버전@seed-design/[email protected], @seed-design/[email protected]

Installation

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

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

Usage

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

Props

Prop

Type

flexGrow?boolean | Property.FlexGrow | undefined
bleed?BleedValue | undefined
bleedX?BleedValue | undefined
bleedY?BleedValue | undefined

Examples

Brand Solid

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

Neutral Solid

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

Neutral Weak

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

Critical Solid

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

Brand Outline

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

Neutral Outline

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

Ghost

Lynx에서는 기본 Ghost 스타일을 지원합니다. 웹의 color, fontWeight 사용자 지정은 지원하지 않습니다.

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

Icon Only

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

Prefix Icon

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

Suffix Icon

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

Disabled

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

Loading

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

Bleed

bleed, bleedX, bleedY는 버튼에 음수 margin을 적용합니다. Ghost 버튼을 주변 콘텐츠와 시각적으로 정렬할 때 사용할 수 있습니다.

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

웹 버전과의 차이

Lynx ActionButton은 React ActionButton과 다음 차이가 있습니다.

  • onClick 대신 bindtap을 사용합니다.
  • HTML <button> 대신 네이티브 <view>와 <text>를 렌더링합니다.
  • aria-label 대신 accessibility-label을 사용합니다. 문자열 children에서 이름을 만들 수 없는 버튼과 iconOnly 버튼에는 이름을 직접 지정해야 합니다.
  • 아이콘 색상은 Lynx <image>의 tint-color로 적용합니다.
  • loading 중에는 원래 버튼 너비를 유지하면서 탭을 막습니다.
  • bleed 값은 px 길이, 0, "safeArea"만 받습니다. SEED 토큰과 "asPadding"은 inline style의 calc() 안에서 CSS 변수를 적용할 수 없어 지원하지 않습니다.

Lynx 미지원 기능

현재 다음 스타일 사용자 지정을 지원하지 않습니다.

기능웹 대응설명
colorStylePropsCSS variable 동적 주입 제한
fontWeightStylePropsCSS variable 동적 주입 제한

Last updated on

목차