Files
ui/playground/compodium/examples/UStepperExample.vue
Romain Hamel f941df1541 chore: up
2025-03-28 08:58:21 +01:00

52 lines
1.1 KiB
Vue

<script setup lang="ts">
import { ref } from 'vue'
const items = [
{
slot: 'address',
title: 'Address',
description: 'Add your address here',
icon: 'i-lucide-house'
}, {
slot: 'shipping',
title: 'Shipping',
description: 'Set your preferred shipping method',
icon: 'i-lucide-truck'
}, {
slot: 'checkout',
title: 'Checkout',
description: 'Confirm your order'
}
]
const stepper = ref()
</script>
<template>
<UStepper
ref="stepper"
:items="items"
>
<template #content="{ item }">
<div class="size-full min-h-60 min-w-60 flex items-center justify-center">
{{ item.title }}
</div>
<div class="flex gap-2 justify-between mt-2">
<UButton
variant="outline"
leading-icon="i-lucide-arrow-left"
@click="stepper.previous()"
>
Back
</UButton>
<UButton
trailing-icon="i-lucide-arrow-right"
@click="stepper.next()"
>
Next
</UButton>
</div>
</template>
</UStepper>
</template>