v-selectmenu
Version:
SelectMenu for Vue3, A simple, easier and highly customized menu solution
40 lines (34 loc) • 970 B
TypeScript
import { AllowedComponentProps, ComponentCustomProps, VNodeProps, VNode } from 'vue'
export declare interface ComponentProps extends
AllowedComponentProps,
ComponentCustomProps,
VNodeProps {}
export declare type SelectPageKey = string | number
export declare type BaseRounded = 'small' | 'medium' | 'large' | 'pill'
export declare interface ActionProps {
action?: string
}
export declare interface ValueProps {
value: string
}
export declare interface DisabledProps {
/**
* Component disabled states
*
* @default false
*/
disabled?: boolean
}
export declare interface DefaultSlot {
default?: () => VNode[]
}
export declare interface PrependSlot {
prepend?: () => VNode[]
}
export declare interface AppendSlot {
append?: () => VNode[]
}
export declare interface TriggerSlot {
trigger?: () => VNode[]
}
export declare interface BaseMenuItemSlots extends PrependSlot, DefaultSlot, AppendSlot {}