Files
Kotyata/apps/client/components/page/toolbar.vue
2026-03-17 13:24:22 +03:00

33 lines
531 B
Vue

<template>
<div class="page-toolbar">
<slot name="prefix" />
<UiSearch
class="flex-1"
size="large"
:label="searchLabel"
:model-value="search"
@update:model-value="$emit('update:search', $event)"
/>
<slot />
</div>
</template>
<script setup>
defineProps({
searchLabel: { type: String, required: true },
search: { type: String },
})
defineEmits(['update:search'])
</script>
<style lang="scss">
.page-toolbar {
display: flex;
gap: 16px;
align-items: center;
}
</style>