UNPKG

@nuxt/devtools-ui-kit

Version:

<a href="https://www.npmjs.com/package/@nuxt/devtools-ui-kit-edge"><img src="https://flat.badgen.net/npm/v/@nuxt/devtools-ui-kit-edge"></a>

35 lines (31 loc) 776 B
<script setup lang="ts"> defineProps<{ search?: string noPadding?: boolean }>() const emit = defineEmits<{ (event: 'update:search', value: string): void }>() function update(event: any) { emit('update:search', event.target.value) } </script> <template> <div flex="~ col gap2" border="b base" flex-1 n-navbar-glass :class="[{ p4: !noPadding }]"> <div flex="~ gap4" items-center> <slot name="search"> <NTextInput v-if="search !== undefined" placeholder="Search..." icon="carbon-search" n="primary" flex-auto :class="{ 'px-5 py-2': !noPadding }" :value="search" @input="update" /> </slot> <slot name="actions" /> </div> <slot /> </div> </template>