Chuyển đến nội dung

LoaderKitLoading indicator dạng dữ liệu, render native

Một spec JSON, cùng một chuyển động trên Android, iOS, macOS, Windows và web. Chọn một trong 50 indicator có sẵn hay 50 mẫu progress, hoặc tự mô tả indicator của bạn.

Tìm indicator, copy code ​

Indicator có sẵn

50 loading indicator, cùng tên và cùng chuyển động trên mọi nền tảng.

Xem đủ 50 indicator

Progress indicator

50 mẫu progress, có value hoặc vô định.

Xem đủ 50 mẫu

Tìm, chỉnh, copy. Có code cho React, Vue, Svelte, HTML, Android, Compose, UIKit, SwiftUI, WinUI và React Native.

Indicator có sẵn hay progress?

  • Không bao giờ có % (chờ request, pull to refresh): dùng indicator có sẵn, có 50 kiểu để chọn.
  • Tác vụ có tiến độ, kể cả khi lúc đầu chưa biết (download, upload, xử lý file): dùng progress indicator. Bắt đầu ở chế độ vô định với value là null (nil trong Swift), rồi đặt value khi đã biết. Vẫn là một component, nên không phải đổi gì khác.

Cài đặt ​

sh
npm install @loader-kit/web
kotlin
dependencies {
    implementation("io.github.maitrungduc1410:loaderkit-core:<version>")
    // Jetpack Compose (đã bao gồm loaderkit-core):
    implementation("io.github.maitrungduc1410:loaderkit-compose:<version>")
}
swift
.package(url: "https://github.com/maitrungduc1410/loader-kit.git", from: "<version>")
ruby
pod 'LoaderKit', :git => 'https://github.com/maitrungduc1410/loader-kit.git', :tag => '<version>'
sh
dotnet add package LoaderKit.WinUI
sh
npm install react-native-loader-kit

Xem Bắt đầu để hiển thị indicator đầu tiên trên từng nền tảng.

Mỗi nền tảng một dòng code ​

tsx
<LoaderKit indicator="BallSpinFadeLoader" color="#7c3aed" />
html
<loader-kit indicator="BallSpinFadeLoader" color="#7c3aed"></loader-kit>
kotlin
LoaderKitIndicator("BallSpinFadeLoader", Modifier.size(48.dp), color = Color(0xFF7C3AED))
swift
LoaderKitIndicator("BallSpinFadeLoader").color(.purple)
xml
<lk:LoaderKitIndicator Indicator="BallSpinFadeLoader" Color="#7C3AED" />

Phát hành theo giấy phép MIT.