mirror of
https://github.com/ArthurDanjou/ui.git
synced 2026-01-14 20:19:34 +01:00
41 lines
784 B
Vue
41 lines
784 B
Vue
<script setup>
|
|
const columns = [{
|
|
key: 'id',
|
|
label: '#'
|
|
}, {
|
|
key: 'quantity',
|
|
label: 'Quantity',
|
|
class: 'italic'
|
|
}, {
|
|
key: 'name',
|
|
label: 'Name'
|
|
}]
|
|
|
|
const items = [{
|
|
id: 1,
|
|
name: 'Apple',
|
|
quantity: { value: 100, class: 'bg-green-500/50 dark:bg-green-400/50' }
|
|
}, {
|
|
id: 2,
|
|
name: 'Orange',
|
|
quantity: { value: 0 },
|
|
class: 'bg-red-500/50 dark:bg-red-400/50 animate-pulse'
|
|
}, {
|
|
id: 3,
|
|
name: 'Banana',
|
|
quantity: { value: 30, class: 'bg-green-500/50 dark:bg-green-400/50' }
|
|
}, {
|
|
id: 4,
|
|
name: 'Mango',
|
|
quantity: { value: 5, class: 'bg-green-500/50 dark:bg-green-400/50' }
|
|
}]
|
|
</script>
|
|
|
|
<template>
|
|
<UTable :rows="items" :columns="columns">
|
|
<template #quantity-data="{ row }">
|
|
{{ row.quantity.value }}
|
|
</template>
|
|
</UTable>
|
|
</template>
|