Spinner

Spinner (스피너)

어떤 작업이 처리되고 있다는 시각적 신호를 보여 주는 컴포넌트예요. 로딩 상태를 사용자에게 알려줄 때 쓰여요.

출처: 문서

본문

Spinner는 처리 중인 작업이 있음을 보여 주는 시각적 표시예요. <ExampleTabs name="spinner-basic" />

사용법 (Usage)

import { Spinner } from "@chakra-ui/react"
<Spinner />

예시 (Examples)

크기 (Sizes)

size prop으로 스피너의 크기를 바꿀 수 있어요.

색상 (Colors)

colorPalette prop으로 스피너의 색상을 바꿀 수 있어요.

커스텀 색상 (Custom Color)

color prop으로 스피너에 커스텀 색상을 줄 수 있어요.

트랙 색상 (Track Color)

--spinner-track-color 변수로 스피너 트랙의 색상을 바꿀 수 있어요.

커스텀 속도 (Custom Speed)

animationDuration prop으로 스피너의 속도를 바꿀 수 있어요.

두께 (Thickness)

borderWidth prop으로 스피너의 두께를 바꿀 수 있어요.

커스텀 인디케이터 (Custom Indicator)

asChild prop으로 스피너 대신 커스텀 아이콘을 렌더링할 수 있어요.

라벨 (Label)

스피너에 라벨을 조합하면 추가적인 문맥을 제공할 수 있어요.

오버레이 (Overlay)

AbsoluteCenter 컴포넌트와 스피너를 조합하면 다른 컴포넌트 위에 스피너를 겹쳐 표시할 수 있어요.

Props

Spinner 컴포넌트의 Spinner 파트 props에 대한 상세 정보는 공식 문서의 PropTable를 참고하세요.