// Types
import { Component } from 'vue'
export interface Icons extends IconsOptions {
iconfont: Iconfont
values: VuetifyIcons
}
export type Iconfont = 'mdi' | 'mdiSvg' | 'md' | 'fa' | 'faSvg' | 'fa4'
export interface IconsOptions {
component?: Component | string
/**
* Select a base icon font to use. Note that none of these are included, you must install them yourself
*
* md: material.io (default)
* mdi: MDI
* fa: FontAwesome 5
* fa4: FontAwesome 4
* faSvg: FontAwesome SVG
*/
iconfont?: Iconfont
values?: Partial
}
export type VuetifyIconComponent = {
component: Component | string
props?: object
}
export type VuetifyIcon = string | VuetifyIconComponent
export interface VuetifyIcons {
complete: VuetifyIcon
cancel: VuetifyIcon
close: VuetifyIcon
delete: VuetifyIcon
clear: VuetifyIcon
success: VuetifyIcon
info: VuetifyIcon
warning: VuetifyIcon
error: VuetifyIcon
prev: VuetifyIcon
next: VuetifyIcon
checkboxOn: VuetifyIcon
checkboxOff: VuetifyIcon
checkboxIndeterminate: VuetifyIcon
delimiter: VuetifyIcon
sort: VuetifyIcon
expand: VuetifyIcon
menu: VuetifyIcon
subgroup: VuetifyIcon
dropdown: VuetifyIcon
radioOn: VuetifyIcon
radioOff: VuetifyIcon
edit: VuetifyIcon
ratingEmpty: VuetifyIcon
ratingFull: VuetifyIcon
ratingHalf: VuetifyIcon
loading: VuetifyIcon
first: VuetifyIcon
last: VuetifyIcon
unfold: VuetifyIcon
file: VuetifyIcon
plus: VuetifyIcon
minus: VuetifyIcon
[name: string]: VuetifyIcon
}