Loading
데이터를 불러오거나 시스템이 처리 중일 때 사용하여 작업이 진행 중임을 시각적으로 알립니다. 로딩 중에는 사용자의 추가적인 입력을 막아 데이터 충돌이나 중복 요청과 같은 오류를 방지하는 역할을 합니다.
Loading은 다양한 종류와 크기의 로딩 애니메이션을 제공합니다. Lottie 애니메이션을 사용하여 시각적으로 매력적인 로딩 인디케이터를 표시하며, 색상 및 크기를 커스터마이징할 수 있습니다.
init(kind: Kind, size: CGSize?)
Loading 컴포넌트를 초기화합니다.
- Parameters
var body: some View
뷰의 내용과 동작을 정의합니다.
enum Kind
로딩 애니메이션의 종류를 정의하는 열거형입니다.
case circular(color: SwiftUI.Color?)
원형 회전 로딩 애니메이션
- Parameters
case wanted
Wanted 브랜드 스타일의 로딩 애니메이션
extension View
func loading(Binding<Bool>, type: Loading.Kind, dimmedColor: SwiftUI.Color) -> some View
현재 뷰에 로딩 인디케이터와 함께 로딩 오버레이를 적용합니다.
-
Parameters
-
Return Value
로딩 기능이 적용된 뷰
-
Discussion
로딩 상태일 때 뷰 위에 반투명 배경과 로딩 애니메이션을 표시합니다. 로딩 중에는 사용자 상호작용이 비활성화됩니다.
Conforms To
Swift.Sendable
SwiftUICore.View
