UNPKG

v-selectmenu

Version:

SelectMenu for Vue3, A simple, easier and highly customized menu solution

39 lines (32 loc) 820 B
import { ComponentProps, DefaultSlot } from './common' export declare interface GroupItemData { name: string title: string } declare interface GroupProps { modelValue?: string } type EmitUpdateModelValue = (event: "update:modelValue", value: string) => void type EmitChange = (event: "change", value: GroupItemData) => void declare interface SelectMenuGroup { new (): { $props: ComponentProps & GroupProps $emit: EmitUpdateModelValue & EmitChange $slots: DefaultSlot } } declare interface SelectMenuGroupItem { new (): { $props: ComponentProps & GroupItemData $slots: DefaultSlot } } declare const SelectMenuGroup: SelectMenuGroup declare const SelectMenuGroupItem: SelectMenuGroupItem export { SelectMenuGroup, SelectMenuGroupItem }