UNPKG

vuetify

Version:

Vue Material Component Framework

34 lines (32 loc) 949 B
// Types // @ts-ignore import type { RouteLocationRaw } from 'vue-router'; export interface BaseVListItem { title?: string; subtitle?: string; prependIcon?: string; appendIcon?: string; prependAvatar?: string; appendAvatar?: string; } interface NavigableItemProps { to?: RouteLocationRaw; href?: string; } export interface VCommandPaletteActionItem extends BaseVListItem, NavigableItemProps { type?: 'item'; onClick?: (event: MouseEvent | KeyboardEvent, value?: any) => void; value?: any; hotkey?: string; } export interface VCommandPaletteSubheader { type: 'subheader'; title: string; inset?: boolean; } export interface VCommandPaletteDivider { type: 'divider'; inset?: boolean; } export type VCommandPaletteItem = VCommandPaletteActionItem | VCommandPaletteSubheader | VCommandPaletteDivider; export declare function isActionItem(item: any): item is VCommandPaletteActionItem;