Lynx

Contextual Floating Button

화면 위에 떠 있으며 특정 상황에서만 나타나는 보조적인 동작을 위한 버튼입니다.

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

Installation

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

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

Usage

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

Props

Prop

Type

Examples

Float Composition

Lynx에는 Float 컴포넌트가 없으므로 기준 frame의 position="relative"와 외부 Box의 native absolute bottom-center 배치로 같은 결과를 만듭니다.

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

Solid Variant

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

Layer Variant

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

Icon Only

layout="iconOnly"에는 스크린 리더가 읽을 accessibility-label을 함께 지정하세요.

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

Loading

탭하면 loading 상태가 즉시 시작되고 2초 뒤에 원래 상태로 돌아옵니다. Loading 중에는 탭할 수 없습니다.

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

웹 버전과의 차이

  • onClick 대신 bindtap 또는 main-thread:bindtap을 사용합니다.
  • aria-label 대신 accessibility-label을 사용합니다. disabled 또는 loading 상태는 비활성 버튼으로 알립니다.
  • 웹 SVG 대신 Lynx icon을 PrefixIcon 또는 Icon slot에 전달합니다.
  • Lynx에서는 loading 중 tap을 차단합니다.
  • 버튼 자체의 transform을 덮어쓰지 마세요. 위치 조정이 필요하면 바깥 wrapper에 적용하세요.

Last updated on

목차