<k-dropdown :items="items" title="Menu"></k-dropdown>
<k-dropdown size="md" :items="items" prevent-chevron class="w-10"> <IMoreVert class="w-5 h-5 text-brand-gray-500" variant="duotone" /> <template #item="{ item }"> <div class="flex items-center space-x-2"> <div class="flex-shrink-0 w-5 h-5 text-brand-gray-500"> <IMoreVert variant="duotone" /> </div> <div class="text-brand-gray-700">{{ item.label }}</div> </div> </template> </k-dropdown>
<k-dropdown size="md" :items="items" prevent-chevron class="w-10" disabled> <IMoreVert class="w-5 h-5 text-brand-gray-500" variant="duotone" /> <template #item="{ item }"> <div class="flex items-center space-x-2"> <div class="flex-shrink-0 w-5 h-5 text-brand-gray-500"> <IMoreVert variant="duotone" /> </div> <div class="text-brand-gray-700">{{ item.label }}</div> </div> </template> </k-dropdown>
<k-dropdown :items="items" title="Menu" disabled></k-dropdown>
<k-dropdown :items="[ { label: 'test', value: 'test', disabled: true, loading: true, onClick: () => { console.log('hi') }, }, { label: 'test-1', value: 'test-1' }, ]" title="Menu" />
<script setup lang="ts"> import { IMoreVert } from '../../../../packages/ui/src/runtime/components/icon' const items = [ { label: 'Option 1', value: 'option-1', onClick: () => console.log('option 1 clicked'), }, { label: 'Option 2', value: 'option-2' }, ] </script>