본문으로 건너뛰기

LoadingSpinner


로딩 중

사용법

import { CarmoreIcon } from '@o2-ui/carmore-icon';

// ...

<CarmoreIcon icon={'loading-spinner'} ... />

// ...


spin Props

아이콘의 (회전) 애니메이션 실행 여부를 지정할 수 있습니다.

  • spin 의 기본값은 true 입니다.
로딩 중
로딩 중
<CarmoreIcon icon={'loading-spinner'} ... /> // 기본값('true') 적용
<CarmoreIcon icon={'loading-spinner'} spin={'false'} ... />


크기 설정

아이콘의 크기는 widthheight 속성으로 조절할 수 있습니다.

  • 숫자를 직접 지정할 수 있으며, 'px', 'rem', '%' 같은 단위가 포함된 문자열도 허용됩니다.
    • (단, 아이콘의 원래 비율은 고정되어 있어 변경할 수 없습니다.)
  • width 의 기본값은 '1.5rem' 입니다.
  • height 의 기본값은 '1.5rem' 입니다.
로딩 중
로딩 중
로딩 중
로딩 중
<CarmoreIcon icon={'loading-spinner'} ... /> // 기본값('1.5rem') 적용
<CarmoreIcon icon={'loading-spinner'} width={30} height={30} ... />
<CarmoreIcon icon={'loading-spinner'} width={'48px'} height={'48px'} ... />
<CarmoreIcon icon={'loading-spinner'} width={'5rem'} height={'5rem'} ... />


색상 변경

아래 CSS 변수를 사용해, 아이콘의 색상을 지정할 수 있습니다.

  • --carmore-icon-loading-spinner-background
  • --carmore-icon-loading-spinner-foreground
로딩 중
로딩 중
.loading-spinner-icon-1 {
...
--carmore-icon-loading-spinner-background: blue;
}

.loading-spinner-icon-2 {
...
--carmore-icon-loading-spinner-foreground: blue;
}

<CarmoreIcon className={'loading-spinner-icon-1'} icon={'loading-spinner'} ... />
<CarmoreIcon className={'loading-spinner-icon-2'} icon={'loading-spinner'} ... />


접근성 (a11y)

role, aria-label 등의 속성을 설정하는 것을 권장합니다.

  • role 의 기본값은 'status' 입니다.
  • 기본적으로 스크린리더 전용 텍스트('로딩 중')가 제공됩니다.
  • aria-hidden 속성의 기본값은 false 입니다. (화면 읽기 지원을 위해 노출됨)
<LoadingSpinner aria-label={'데이터 불러오는 중'} />
<LoadingSpinner aria-hidden={true} /> // 장식으로만 사용할 경우