Lewati ke konten

Loading - Vue

Loading

banner-background
import { Spinner } from '@idds/vue';
import { Skeleton } from '@idds/vue';
<template>
  <ProgressBar :progress="50" />
</template>

<script setup>
import { ProgressBar } from '@idds/vue';
</script>
<template>
  <CircleProgressBar :progress="50" variant="primary" />
</template>

<script setup>
import { CircleProgressBar } from '@idds/vue';
</script>

Contoh 5 - ProgressBar: With Different Variants

Section titled “Contoh 5 - ProgressBar: With Different Variants”

Contoh 6 - CircleProgressBar: Basic & Variants

Section titled “Contoh 6 - CircleProgressBar: Basic & Variants”

Spinner

NameTypeDefaultRequiredDescription
size?number32NoDiameter spinner dalam pixel.
borderWidth?'thin' | 'medium' | 'thick' | 'heavy''medium'NoLebar border spinner.
trackColor?'gray' | 'light' | 'dark''gray'NoWarna track spinner.
color?'primary' | 'secondary' | 'success' | 'error' | 'warning' | 'info' | 'inherit''primary'NoWarna spinner.
title?string'Mencari Informasi'NoJudul di bawah spinner.
subtitle?string'Mohon menunggu hasil pencarian Anda.'NoSubtitle di bawah title.
spinnerOnly?booleanfalseNoJika true, hanya tampilkan spinner tanpa title dan subtitle.
ariaLabel?string'Loading'NoAria label untuk aksesibilitas.

Skeleton

NameTypeDefaultRequiredDescription
class?string''NoHTML standard class attribute (fallthrough).
color?'gray' | 'blue' | 'green' | 'red' | 'yellow''gray'NoBase background color.
width?stringNoCSS width value (opsional, jika tidak ada akan flex: 1).
height?string'32px'NoCSS height value.
rounded?'none' | 'xs' | 'sm' | 'md' | 'lg' | 'full''md'NoBorder radius size.

ProgressBar

NameTypeDefaultRequiredDescription
visible?booleantrueNoApakah progress bar terlihat.
progress?number0NoProgress percentage (0-100).
duration?number1000NoDurasi animasi dalam milidetik.
variant?'primary' | 'secondary' | 'success' | 'warning' | 'error''primary'NoColor variant.
height?'sm' | 'md' | 'lg''sm'NoTinggi progress bar.
shimmer?booleantrueNoApakah menampilkan efek shimmer animasi.
class?string''NoHTML standard class attribute (fallthrough).

CircleProgressBar

NameTypeDefaultRequiredDescription
progress?number0NoNilai progress (0-100).
diameter?number20NoDiameter lingkaran dalam pixel.
strokeWidth?number3NoKetebalan garis lingkaran dalam pixel.
variant?'primary' | 'secondary' | 'positive' | 'warning' | 'negative' | string'primary'NoVarian warna atau hex color.
trackColor?string'#EAECF0'NoWarna track (lingkaran latar belakang).
class?string''NoHTML standard class attribute (fallthrough).