Indicator
Indicator는 정보를 불러오거나 사용자가 취한 액션을 처리할 경우 발생하는 시간동안에 시각정보를 통해 처리 과정이 진행 중임을 사용자에게 알리는 역할로서 사용 되어집니다.
Components
Indicator는 발생하는 동작 후 발생되는 Duration의 특징에 따라서 불특정하게 (Indeterminate) 시각적으로 보여주는 Spinner, 규정 가능한 (Determinate) 형태로 보여주는 Progress Bar로 사용되어집니다.

A. Spinner
B. Progress Bar
Spinner
특정 동작 수행에 있어서 데이터를 불러오거나 처리하는데 예측하기 힘든 시간이 소요될시 사용자에게 해당부분에 있어서 시각적으로 처리됨을 Indeterminate 하게 보여주는 역할로서 사용 되어집니다.
Anatomy

1. Track
2. Indicator (Fill)
Variants

Type
Spinner의 경우 Button, Dropdown내에 포함되어 사용되어지는 경우와, Container, Page 단위로 사용되어 지는 경우 두가지로 크게 나누어 사용되어 집니다.

Duration
Indeterminate Indicator의 형태로 사용되어지는 Spinner Type의 Indicator의 일반적으로 1-3 sec 정도의 짧은 시간동안 Loading 되어지는 경우에서 사용이 되어집니다.
Usecase

Button
Button Action 수행시 데이터 로딩이 생길 경우 표출 되어 집니다.

Dropdown
Dropdown 수행시 데이터 로딩이 생길 경우 표출 되어 집니다.

File Upload
개별 파일 업로드시 표출 되어집니다.
Progress Bar
특정 동작 수행에 있어서 처리 방식에 있어서 과정에 대한 정보가 예측이 가능한 경우에 사용자에게 해당부분에 있어서 시각적으로 처리됨을 Determinate 하게 보여주는 역할로서 사용 되어집니다.

Progress Bar (Linear Type)
Anatomy

1. Indicator (Bar Type)
2. Track
3. Helper Text
Variants

State
Progress Bar는 Determinate하게 시각적으로 결과에 대한 정보를 사용자에게 표출을 제주며, Wind에서는 주로 File Upload시에 사용되어 집니다. 상태는 Uploading, Complete 두가지 상태로 사용되어집니다.

Size
Wind에서 사용되어지는 Container의 영역에 포함되어 사용되는 Progress Bar의 경우 Height = Container's Height 로 사용되어지며, Width의 경우 위치되어지는 영역에 따라 Flexible 하게 사용되어집니다.
Usecase

Export PDF
Wind에서 Progress Bar의 경우 File을 Export 할시 사용되어 집니다. 해당 경우 Spinner와 함께 사용되어지는 것이 특징입니다.