stepper
Basic stepper
Basic stepper
Загрузка превью…
src/stepper/c-stepper-1.vue
<script setup lang="ts">
import { Stepper, StepperContent, StepperIndicator, StepperItem, StepperNav, StepperPanel, StepperSeparator, StepperTrigger } from "@/components/reui/stepper"
const steps = [1, 2, 3, 4]
</script>
<template>
<Stepper :default-value="2" class="w-full max-w-md space-y-8">
<StepperNav>
<StepperItem v-for="step in steps" :key="step" :step="step">
<StepperTrigger>
<StepperIndicator>{{ step }}</StepperIndicator>
</StepperTrigger>
<StepperSeparator
v-if="steps.length > step"
class="group-data-[state=completed]/step:bg-primary"
/>
</StepperItem>
</StepperNav>
<StepperPanel class="text-sm">
<StepperContent
v-for="step in steps"
:key="step"
:value="step"
class="flex items-center justify-center"
>Step {{ step }} content</StepperContent>
</StepperPanel>
</Stepper>
</template>
Установка
npx shadcn-vue@latest add https://revueui.rootapi.dev/r/c-stepper-1.jsonЗависимости реестра
Источник: порт из ReUI (Keenthemes, MIT)