Skip to content

Spinner

Indikator untuk menunjukkan bahwa sesuatu sedang dimuat.

Instalasi

CLI

bash
npx shadcn-vue@latest add spinner

Manual

Pasang dependensi berikut:

bash
npm install reka-ui

Salin dan tempel kode sumber di GitHub ke project Anda.

Sesuaikan path import dengan struktur project Anda.

Penggunaan

vue
<script setup lang="ts">
import { Spinner } from '@/components/ui/Spinner'
</script>

<template>
  <Spinner />
</template>

Kustomisasi

Anda bisa mengganti ikon spinner bawaan dengan ikon lain, cukup dengan menyunting komponen Spinner.

Contoh

Ukuran

Pakai utility class size-* untuk mengubah ukuran spinner.

Warna

Pakai utility class text-* untuk mengubah warna spinner.

Button

Sisipkan spinner ke dalam tombol untuk menandakan proses sedang berjalan. Jarak antara spinner dan teks sudah diurus otomatis oleh <Button />.

Badge

Spinner juga bisa diletakkan di dalam badge.

Syncing
Updating
Processing

Input Group

Input Group bisa memuat spinner di dalam <InputGroupAddon>.

Validating...

Empty

Spinner juga bisa diletakkan di dalam tampilan empty state.

Processing your request

Please wait while we process your request. Do not refresh the page.

Item

Letakkan spinner di dalam <ItemMedia> untuk menandakan proses sedang berjalan.

Downloading...

129 MB / 1000 MB

Referensi API

Spinner

Pakai komponen Spinner untuk menampilkan indikator pemuatan.

PropTipeBawaan
classstring
vue
<template>
  <Spinner />
</template>

Dirilis di bawah lisensi MIT. Fork dari shadcn-vue.