Filters
Filters , active
ObjectsBlueM
<k-filters
:filters="filters"
:active-filters="activeFilters"
@update:active-filters="activeFilters = $event"
/><script setup lang="ts">
import { ref } from 'vue'
const filters = ref([
{
id: 'category',
name: 'Category',
options: [
{ value: 'new-arrivals', label: 'All New Arrivals', checked: false },
{ value: 'tees', label: 'Tees', checked: false },
{ value: 'objects', label: 'Objects', checked: true },
],
},
{
id: 'color',
name: 'Color',
options: [
{ value: 'white', label: 'White', checked: false },
{ value: 'beige', label: 'Beige', checked: false },
{ value: 'blue', label: 'Blue', checked: false },
],
},
{
id: 'sizes',
name: 'Sizes',
options: [
{ value: 's', label: 'S', checked: false },
{ value: 'm', label: 'M', checked: false },
{ value: 'l', label: 'L', checked: false },
],
},
])
const activeFilters = ref<
{
value: string
label: string
}[]
>([
{ value: 'objects', label: 'Objects' },
{ value: 'blue', label: 'Blue' },
{ value: 'm', label: 'M' },
])
</script>