AIArchintel UIKataloğu aç
Dokümanlar/Navigation

Stepper

Çok adımlı iş akışları için yatay veya dikey ilerleme göstergesi.

Stepper.tsx
Stepper.tsx
  1. Proje bilgileri

    Temel ayarları tamamlayın.

  2. Tema

    Renkleri ve tipografiyi seçin.

  3. Yayınla

    Son kontrolleri yapın.

Kurulum

shadcn CLI ile projenize ekleyebilir veya yukarıdaki "Kaynak Kodu" sekmesinden kodu doğrudan projenize kopyalayabilirsiniz:

$npx shadcn@latest add https://ui.cagriozay.com.tr/r/stepper.json

Kullanım Örneği

import { Stepper } from "@/components/ui"

<Stepper
  items={[{ id: "details", label: "Bilgiler" }, { id: "publish", label: "Yayınla" }]}
  currentStep={1}
  onStepChange={setCurrentStep}
/>

Özellikler & Parametreler (API)

PropTürVarsayılanAçıklama
itemsStepperItem[]Kimlik, başlık ve açıklama içeren adımlar.
currentStepnumberSıfır tabanlı aktif adım indeksi.
orientation"horizontal" | "vertical""horizontal"Adımların yerleşim yönü.
onStepChange(step: number) => voidTıklanabilir adım değişikliği callback'i.
linearbooleanfalseAktif adımdan sonraki ilk adımdan ileri atlamayı engeller.
disabledbooleanfalseTüm adım etkileşimlerini kapatır.
ariaLabelstring"İlerleme adımları"Sıralı adım listesinin erişilebilir adı.
renderMarker(item, index, state) => ReactNodeAdım numarası veya tamamlanma ikonunu özelleştirir.