Last active
August 13, 2020 01:01
-
-
Save jacekkarczmarczyk/1f5a0c24803e3b16a6a6820e43fa3ef0 to your computer and use it in GitHub Desktop.
Vuetify fake components 1.4
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import Vue from 'vue' | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-app', { | |
props: { | |
dark: Boolean, | |
id: String, | |
light: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-alert', { | |
props: { | |
color: String, | |
dismissible: Boolean, | |
icon: String, | |
mode: String, | |
origin: String, | |
outline: Boolean, | |
transition: String, | |
type: String, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-autocomplete', { | |
props: { | |
allowOverflow: Boolean, | |
appendIcon: String, | |
appendIconCb: Function, | |
appendOuterIcon: String, | |
appendOuterIconCb: Function, | |
attach: null, | |
autoSelectFirst: Boolean, | |
autofocus: Boolean, | |
backgroundColor: String, | |
box: Boolean, | |
browserAutocomplete: String, | |
cacheItems: Boolean, | |
chips: Boolean, | |
clearIcon: String, | |
clearIconCb: Function, | |
clearable: Boolean, | |
color: String, | |
counter: [Boolean,Number,String], | |
dark: Boolean, | |
deletableChips: Boolean, | |
dense: Boolean, | |
disabled: Boolean, | |
dontFillMaskBlanks: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
filter: Function, | |
flat: Boolean, | |
fullWidth: Boolean, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hideNoData: Boolean, | |
hideSelected: Boolean, | |
hint: String, | |
itemAvatar: [String,Array,Function], | |
itemDisabled: [String,Array,Function], | |
itemText: [String,Array,Function], | |
itemValue: [String,Array,Function], | |
items: Array, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
mask: [Object,String], | |
menuProps: [String,Array,Object], | |
messages: [String,Array], | |
multiple: Boolean, | |
noDataText: String, | |
noFilter: Boolean, | |
openOnClear: Boolean, | |
outline: Boolean, | |
persistentHint: Boolean, | |
placeholder: String, | |
prefix: String, | |
prependIcon: String, | |
prependIconCb: Function, | |
prependInnerIcon: String, | |
prependInnerIconCb: Function, | |
readonly: Boolean, | |
returnMaskedValue: Boolean, | |
returnObject: Boolean, | |
reverse: Boolean, | |
rules: Array, | |
searchInput: null, | |
singleLine: Boolean, | |
smallChips: Boolean, | |
solo: Boolean, | |
soloInverted: Boolean, | |
success: Boolean, | |
successMessages: [String,Array], | |
suffix: String, | |
type: String, | |
validateOnBlur: Boolean, | |
value: null, | |
valueComparator: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-avatar', { | |
props: { | |
color: String, | |
size: [Number,String], | |
tile: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-badge', { | |
props: { | |
bottom: Boolean, | |
color: String, | |
left: Boolean, | |
mode: String, | |
origin: String, | |
overlap: Boolean, | |
transition: String, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-bottom-nav', { | |
props: { | |
absolute: Boolean, | |
active: [Number,String], | |
app: Boolean, | |
color: String, | |
dark: Boolean, | |
fixed: Boolean, | |
height: [Number,String], | |
light: Boolean, | |
mandatory: Boolean, | |
shift: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-bottom-sheet', { | |
props: { | |
disabled: Boolean, | |
fullWidth: Boolean, | |
hideOverlay: Boolean, | |
inset: Boolean, | |
lazy: Boolean, | |
maxWidth: [String,Number], | |
persistent: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-breadcrumbs', { | |
props: { | |
dark: Boolean, | |
divider: String, | |
items: Array, | |
justifyCenter: Boolean, | |
justifyEnd: Boolean, | |
large: Boolean, | |
light: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-breadcrumbs-item', { | |
props: { | |
activeClass: String, | |
append: Boolean, | |
disabled: Boolean, | |
exact: Boolean, | |
exactActiveClass: String, | |
href: [String,Object], | |
nuxt: Boolean, | |
replace: Boolean, | |
ripple: [Boolean,Object], | |
tag: String, | |
target: String, | |
to: [String,Object] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-breadcrumbs-divider', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-btn', { | |
props: { | |
absolute: Boolean, | |
activeClass: String, | |
append: Boolean, | |
block: Boolean, | |
bottom: Boolean, | |
color: String, | |
dark: Boolean, | |
depressed: Boolean, | |
disabled: Boolean, | |
exact: Boolean, | |
exactActiveClass: String, | |
fab: Boolean, | |
fixed: Boolean, | |
flat: Boolean, | |
href: [String,Object], | |
icon: Boolean, | |
inputValue: null, | |
large: Boolean, | |
left: Boolean, | |
light: Boolean, | |
loading: Boolean, | |
nuxt: Boolean, | |
outline: Boolean, | |
replace: Boolean, | |
right: Boolean, | |
ripple: [Boolean,Object], | |
round: Boolean, | |
small: Boolean, | |
tag: String, | |
target: String, | |
to: [String,Object], | |
top: Boolean, | |
type: String, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-btn-toggle', { | |
props: { | |
activeClass: String, | |
dark: Boolean, | |
light: Boolean, | |
mandatory: Boolean, | |
max: [Number,String], | |
multiple: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-card', { | |
props: { | |
activeClass: String, | |
append: Boolean, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
elevation: [Number,String], | |
exact: Boolean, | |
exactActiveClass: String, | |
flat: Boolean, | |
height: [Number,String], | |
hover: Boolean, | |
href: [String,Object], | |
img: String, | |
light: Boolean, | |
maxHeight: [Number,String], | |
maxWidth: [Number,String], | |
minHeight: [Number,String], | |
minWidth: [Number,String], | |
nuxt: Boolean, | |
raised: Boolean, | |
replace: Boolean, | |
ripple: [Boolean,Object], | |
tag: String, | |
target: String, | |
tile: Boolean, | |
to: [String,Object], | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-card-media', { | |
props: { | |
alt: String, | |
aspectRatio: [String,Number], | |
contain: Boolean, | |
gradient: String, | |
height: [Number,String], | |
lazySrc: String, | |
maxHeight: [Number,String], | |
maxWidth: [Number,String], | |
minHeight: [Number,String], | |
minWidth: [Number,String], | |
position: String, | |
sizes: String, | |
src: [String,Object], | |
srcset: String, | |
transition: [Boolean,String], | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-card-title', { | |
props: { | |
primaryTitle: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-card-actions', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-card-text', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-carousel', { | |
props: { | |
activeClass: String, | |
cycle: Boolean, | |
dark: Boolean, | |
delimiterIcon: String, | |
height: [Number,String], | |
hideControls: Boolean, | |
hideDelimiters: Boolean, | |
interval: [Number,String], | |
light: Boolean, | |
mandatory: Boolean, | |
max: [Number,String], | |
multiple: Boolean, | |
nextIcon: [Boolean,String], | |
prevIcon: [Boolean,String], | |
reverse: Boolean, | |
touch: Object, | |
touchless: Boolean, | |
value: null, | |
vertical: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-carousel-item', { | |
props: { | |
activeClass: String, | |
disabled: Boolean, | |
lazy: Boolean, | |
reverseTransition: [Boolean,String], | |
transition: [Boolean,String], | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-checkbox', { | |
props: { | |
appendIcon: String, | |
appendIconCb: Function, | |
backgroundColor: String, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
falseValue: null, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
id: String, | |
indeterminate: Boolean, | |
indeterminateIcon: String, | |
inputValue: null, | |
label: String, | |
light: Boolean, | |
loading: Boolean, | |
messages: [String,Array], | |
multiple: Boolean, | |
offIcon: String, | |
onIcon: String, | |
persistentHint: Boolean, | |
prependIcon: String, | |
prependIconCb: Function, | |
readonly: Boolean, | |
ripple: [Boolean,Object], | |
rules: Array, | |
success: Boolean, | |
successMessages: [String,Array], | |
trueValue: null, | |
validateOnBlur: Boolean, | |
value: null, | |
valueComparator: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-chip', { | |
props: { | |
close: Boolean, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
label: Boolean, | |
light: Boolean, | |
outline: Boolean, | |
selected: Boolean, | |
small: Boolean, | |
textColor: String, | |
value: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-combobox', { | |
props: { | |
allowOverflow: Boolean, | |
appendIcon: String, | |
appendIconCb: Function, | |
appendOuterIcon: String, | |
appendOuterIconCb: Function, | |
attach: null, | |
autoSelectFirst: Boolean, | |
autofocus: Boolean, | |
backgroundColor: String, | |
box: Boolean, | |
browserAutocomplete: String, | |
cacheItems: Boolean, | |
chips: Boolean, | |
clearIcon: String, | |
clearIconCb: Function, | |
clearable: Boolean, | |
color: String, | |
counter: [Boolean,Number,String], | |
dark: Boolean, | |
deletableChips: Boolean, | |
delimiters: Array, | |
dense: Boolean, | |
disabled: Boolean, | |
dontFillMaskBlanks: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
filter: Function, | |
flat: Boolean, | |
fullWidth: Boolean, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hideNoData: Boolean, | |
hideSelected: Boolean, | |
hint: String, | |
itemAvatar: [String,Array,Function], | |
itemDisabled: [String,Array,Function], | |
itemText: [String,Array,Function], | |
itemValue: [String,Array,Function], | |
items: Array, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
mask: [Object,String], | |
menuProps: [String,Array,Object], | |
messages: [String,Array], | |
multiple: Boolean, | |
noDataText: String, | |
noFilter: Boolean, | |
openOnClear: Boolean, | |
outline: Boolean, | |
persistentHint: Boolean, | |
placeholder: String, | |
prefix: String, | |
prependIcon: String, | |
prependIconCb: Function, | |
prependInnerIcon: String, | |
prependInnerIconCb: Function, | |
readonly: Boolean, | |
returnMaskedValue: Boolean, | |
returnObject: Boolean, | |
reverse: Boolean, | |
rules: Array, | |
searchInput: null, | |
singleLine: Boolean, | |
smallChips: Boolean, | |
solo: Boolean, | |
soloInverted: Boolean, | |
success: Boolean, | |
successMessages: [String,Array], | |
suffix: String, | |
type: String, | |
validateOnBlur: Boolean, | |
value: null, | |
valueComparator: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-counter', { | |
props: { | |
dark: Boolean, | |
light: Boolean, | |
max: [Number,String], | |
value: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-data-iterator', { | |
props: { | |
contentClass: String, | |
contentProps: Object, | |
contentTag: String, | |
customFilter: Function, | |
customSort: Function, | |
dark: Boolean, | |
disableInitialSort: Boolean, | |
expand: Boolean, | |
filter: Function, | |
hideActions: Boolean, | |
itemKey: String, | |
items: Array, | |
light: Boolean, | |
loading: [Boolean,String], | |
mustSort: Boolean, | |
nextIcon: String, | |
noDataText: String, | |
noResultsText: String, | |
pagination: Object, | |
prevIcon: String, | |
rowsPerPageItems: Array, | |
rowsPerPageText: String, | |
search: null, | |
selectAll: [Boolean,String], | |
totalItems: Number, | |
value: Array | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-data-table', { | |
props: { | |
customFilter: Function, | |
customSort: Function, | |
dark: Boolean, | |
disableInitialSort: Boolean, | |
expand: Boolean, | |
filter: Function, | |
headerKey: String, | |
headerText: String, | |
headers: Array, | |
headersLength: Number, | |
hideActions: Boolean, | |
hideHeaders: Boolean, | |
itemKey: String, | |
items: Array, | |
light: Boolean, | |
loading: [Boolean,String], | |
mustSort: Boolean, | |
nextIcon: String, | |
noDataText: String, | |
noResultsText: String, | |
pagination: Object, | |
prevIcon: String, | |
rowsPerPageItems: Array, | |
rowsPerPageText: String, | |
search: null, | |
selectAll: [Boolean,String], | |
sortIcon: String, | |
totalItems: Number, | |
value: Array | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-edit-dialog', { | |
props: { | |
cancelText: null, | |
dark: Boolean, | |
large: Boolean, | |
lazy: Boolean, | |
light: Boolean, | |
persistent: Boolean, | |
returnValue: null, | |
saveText: null, | |
transition: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-table-overflow', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-date-picker', { | |
props: { | |
allowedDates: Function, | |
color: String, | |
dark: Boolean, | |
dayFormat: Function, | |
disabled: Boolean, | |
eventColor: [Array,Function,Object,String], | |
events: [Array,Function,Object], | |
firstDayOfWeek: [String,Number], | |
fullWidth: Boolean, | |
headerColor: String, | |
headerDateFormat: Function, | |
landscape: Boolean, | |
light: Boolean, | |
locale: String, | |
max: String, | |
min: String, | |
monthFormat: Function, | |
multiple: Boolean, | |
nextIcon: String, | |
noTitle: Boolean, | |
pickerDate: String, | |
prevIcon: String, | |
reactive: Boolean, | |
readonly: Boolean, | |
scrollable: Boolean, | |
showCurrent: [Boolean,String], | |
showWeek: Boolean, | |
titleDateFormat: Function, | |
type: String, | |
value: [Array,String], | |
weekdayFormat: Function, | |
width: [Number,String], | |
yearFormat: Function, | |
yearIcon: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-date-picker-title', { | |
props: { | |
color: String, | |
date: String, | |
disabled: Boolean, | |
readonly: Boolean, | |
selectingYear: Boolean, | |
value: String, | |
year: [Number,String], | |
yearIcon: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-date-picker-header', { | |
props: { | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
format: Function, | |
light: Boolean, | |
locale: String, | |
max: String, | |
min: String, | |
nextIcon: String, | |
prevIcon: String, | |
readonly: Boolean, | |
value: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-date-picker-date-table', { | |
props: { | |
allowedDates: Function, | |
color: String, | |
current: String, | |
dark: Boolean, | |
disabled: Boolean, | |
eventColor: [Array,Function,Object,String], | |
events: [Array,Function,Object], | |
firstDayOfWeek: [String,Number], | |
format: Function, | |
light: Boolean, | |
locale: String, | |
max: String, | |
min: String, | |
readonly: Boolean, | |
scrollable: Boolean, | |
showWeek: Boolean, | |
tableDate: String, | |
value: [String,Array], | |
weekdayFormat: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-date-picker-month-table', { | |
props: { | |
allowedDates: Function, | |
color: String, | |
current: String, | |
dark: Boolean, | |
disabled: Boolean, | |
eventColor: [Array,Function,Object,String], | |
events: [Array,Function,Object], | |
format: Function, | |
light: Boolean, | |
locale: String, | |
max: String, | |
min: String, | |
readonly: Boolean, | |
scrollable: Boolean, | |
tableDate: String, | |
value: [String,Array] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-date-picker-years', { | |
props: { | |
color: String, | |
format: Function, | |
locale: String, | |
max: [Number,String], | |
min: [Number,String], | |
readonly: Boolean, | |
value: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-dialog', { | |
props: { | |
attach: null, | |
contentClass: null, | |
dark: Boolean, | |
disabled: Boolean, | |
fullWidth: Boolean, | |
fullscreen: Boolean, | |
hideOverlay: Boolean, | |
lazy: Boolean, | |
light: Boolean, | |
maxWidth: [String,Number], | |
noClickAnimation: Boolean, | |
origin: String, | |
persistent: Boolean, | |
returnValue: null, | |
scrollable: Boolean, | |
transition: [String,Boolean], | |
value: null, | |
width: [String,Number] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-divider', { | |
props: { | |
dark: Boolean, | |
inset: Boolean, | |
light: Boolean, | |
vertical: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-expansion-panel', { | |
props: { | |
dark: Boolean, | |
disabled: Boolean, | |
expand: Boolean, | |
focusable: Boolean, | |
inset: Boolean, | |
light: Boolean, | |
popout: Boolean, | |
readonly: Boolean, | |
value: [Number,Array] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-expansion-panel-content', { | |
props: { | |
disabled: Boolean, | |
expandIcon: String, | |
hideActions: Boolean, | |
lazy: Boolean, | |
readonly: Boolean, | |
ripple: [Boolean,Object], | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-footer', { | |
props: { | |
absolute: Boolean, | |
app: Boolean, | |
color: String, | |
dark: Boolean, | |
fixed: Boolean, | |
height: [Number,String], | |
inset: Boolean, | |
light: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-form', { | |
props: { | |
lazyValidation: Boolean, | |
value: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-container', { | |
props: { | |
alignBaseline: Boolean, | |
alignCenter: Boolean, | |
alignContentCenter: Boolean, | |
alignContentEnd: Boolean, | |
alignContentSpaceAround: Boolean, | |
alignContentSpaceBetween: Boolean, | |
alignContentStart: Boolean, | |
alignEnd: Boolean, | |
alignStart: Boolean, | |
'd-{type}': Boolean, | |
fillHeight: Boolean, | |
fluid: Boolean, | |
'grid-list-{xs through xl}': Boolean, | |
id: String, | |
justifyCenter: Boolean, | |
justifyEnd: Boolean, | |
justifySpaceAround: Boolean, | |
justifySpaceBetween: Boolean, | |
justifyStart: Boolean, | |
tag: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-content', { | |
props: { | |
tag: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-flex', { | |
props: { | |
'(size)(1-12)': Boolean, | |
alignSelfBaseline: Boolean, | |
alignSelfCenter: Boolean, | |
alignSelfEnd: Boolean, | |
alignSelfStart: Boolean, | |
grow: Boolean, | |
id: String, | |
'offset-(size)(0-12)': Boolean, | |
'order-(size)(1-12)': Boolean, | |
shrink: Boolean, | |
tag: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-layout', { | |
props: { | |
alignBaseline: Boolean, | |
alignCenter: Boolean, | |
alignContentCenter: Boolean, | |
alignContentEnd: Boolean, | |
alignContentSpaceAround: Boolean, | |
alignContentSpaceBetween: Boolean, | |
alignContentStart: Boolean, | |
alignEnd: Boolean, | |
alignStart: Boolean, | |
column: Boolean, | |
'd-{type}': Boolean, | |
fillHeight: Boolean, | |
id: String, | |
justifyCenter: Boolean, | |
justifyEnd: Boolean, | |
justifySpaceAround: Boolean, | |
justifySpaceBetween: Boolean, | |
justifyStart: Boolean, | |
reverse: Boolean, | |
row: Boolean, | |
tag: String, | |
wrap: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-spacer', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-hover', { | |
props: { | |
closeDelay: [Number,String], | |
disabled: Boolean, | |
openDelay: [Number,String], | |
value: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-icon', { | |
props: { | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
large: Boolean, | |
left: Boolean, | |
light: Boolean, | |
medium: Boolean, | |
right: Boolean, | |
size: [Number,String], | |
small: Boolean, | |
xLarge: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-img', { | |
props: { | |
alt: String, | |
aspectRatio: [String,Number], | |
contain: Boolean, | |
gradient: String, | |
height: [Number,String], | |
lazySrc: String, | |
maxHeight: [Number,String], | |
maxWidth: [Number,String], | |
minHeight: [Number,String], | |
minWidth: [Number,String], | |
position: String, | |
sizes: String, | |
src: [String,Object], | |
srcset: String, | |
transition: [Boolean,String], | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-input', { | |
props: { | |
appendIcon: String, | |
appendIconCb: Function, | |
backgroundColor: String, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
label: String, | |
light: Boolean, | |
loading: Boolean, | |
messages: [String,Array], | |
persistentHint: Boolean, | |
prependIcon: String, | |
prependIconCb: Function, | |
readonly: Boolean, | |
rules: Array, | |
success: Boolean, | |
successMessages: [String,Array], | |
validateOnBlur: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-item', { | |
props: { | |
activeClass: String, | |
disabled: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-item-group', { | |
props: { | |
activeClass: String, | |
dark: Boolean, | |
light: Boolean, | |
mandatory: Boolean, | |
max: [Number,String], | |
multiple: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-jumbotron', { | |
props: { | |
activeClass: String, | |
append: Boolean, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
exact: Boolean, | |
exactActiveClass: String, | |
gradient: String, | |
height: [Number,String], | |
href: [String,Object], | |
light: Boolean, | |
nuxt: Boolean, | |
replace: Boolean, | |
ripple: [Boolean,Object], | |
src: String, | |
tag: String, | |
target: String, | |
to: [String,Object] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-label', { | |
props: { | |
absolute: Boolean, | |
color: [Boolean,String], | |
dark: Boolean, | |
disabled: Boolean, | |
focused: Boolean, | |
for: String, | |
left: [Number,String], | |
light: Boolean, | |
right: [Number,String], | |
value: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list', { | |
props: { | |
dark: Boolean, | |
dense: Boolean, | |
expand: Boolean, | |
light: Boolean, | |
subheader: Boolean, | |
threeLine: Boolean, | |
twoLine: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-group', { | |
props: { | |
activeClass: String, | |
appendIcon: String, | |
disabled: Boolean, | |
group: String, | |
lazy: Boolean, | |
noAction: Boolean, | |
prependIcon: String, | |
subGroup: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-tile', { | |
props: { | |
activeClass: String, | |
append: Boolean, | |
avatar: Boolean, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
exact: Boolean, | |
exactActiveClass: String, | |
href: [String,Object], | |
inactive: Boolean, | |
light: Boolean, | |
nuxt: Boolean, | |
replace: Boolean, | |
ripple: [Boolean,Object], | |
tag: String, | |
target: String, | |
to: [String,Object], | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-tile-action', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-tile-avatar', { | |
props: { | |
color: String, | |
size: [Number,String], | |
tile: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-tile-action-text', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-tile-content', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-tile-title', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-list-tile-sub-title', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-menu', { | |
props: { | |
absolute: Boolean, | |
activator: null, | |
allowOverflow: Boolean, | |
attach: null, | |
auto: Boolean, | |
bottom: Boolean, | |
closeDelay: [Number,String], | |
closeOnClick: Boolean, | |
closeOnContentClick: Boolean, | |
contentClass: null, | |
dark: Boolean, | |
disableKeys: Boolean, | |
disabled: Boolean, | |
fixed: Boolean, | |
fullWidth: Boolean, | |
inputActivator: Boolean, | |
lazy: Boolean, | |
left: Boolean, | |
light: Boolean, | |
maxHeight: null, | |
maxWidth: [Number,String], | |
minWidth: [Number,String], | |
nudgeBottom: [Number,String], | |
nudgeLeft: [Number,String], | |
nudgeRight: [Number,String], | |
nudgeTop: [Number,String], | |
nudgeWidth: [Number,String], | |
offsetOverflow: Boolean, | |
offsetX: Boolean, | |
offsetY: Boolean, | |
openDelay: [Number,String], | |
openOnClick: Boolean, | |
openOnHover: Boolean, | |
origin: String, | |
positionX: Number, | |
positionY: Number, | |
returnValue: null, | |
right: Boolean, | |
top: Boolean, | |
transition: [Boolean,String], | |
value: null, | |
zIndex: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-messages', { | |
props: { | |
color: String, | |
dark: Boolean, | |
light: Boolean, | |
value: Array | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-navigation-drawer', { | |
props: { | |
absolute: Boolean, | |
app: Boolean, | |
clipped: Boolean, | |
dark: Boolean, | |
disableResizeWatcher: Boolean, | |
disableRouteWatcher: Boolean, | |
fixed: Boolean, | |
floating: Boolean, | |
height: [Number,String], | |
hideOverlay: Boolean, | |
light: Boolean, | |
miniVariant: Boolean, | |
miniVariantWidth: [Number,String], | |
mobileBreakPoint: [Number,String], | |
permanent: Boolean, | |
right: Boolean, | |
stateless: Boolean, | |
temporary: Boolean, | |
touchless: Boolean, | |
value: null, | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-overflow-btn', { | |
props: { | |
allowOverflow: Boolean, | |
appendIcon: String, | |
appendIconCb: Function, | |
appendOuterIcon: String, | |
appendOuterIconCb: Function, | |
attach: null, | |
autoSelectFirst: Boolean, | |
autofocus: Boolean, | |
backgroundColor: String, | |
box: Boolean, | |
browserAutocomplete: String, | |
cacheItems: Boolean, | |
chips: Boolean, | |
clearIcon: String, | |
clearIconCb: Function, | |
clearable: Boolean, | |
color: String, | |
counter: [Boolean,Number,String], | |
dark: Boolean, | |
deletableChips: Boolean, | |
dense: Boolean, | |
disabled: Boolean, | |
dontFillMaskBlanks: Boolean, | |
editable: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
filter: Function, | |
flat: Boolean, | |
fullWidth: Boolean, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hideNoData: Boolean, | |
hideSelected: Boolean, | |
hint: String, | |
itemAvatar: [String,Array,Function], | |
itemDisabled: [String,Array,Function], | |
itemText: [String,Array,Function], | |
itemValue: [String,Array,Function], | |
items: Array, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
mask: [Object,String], | |
menuProps: [String,Array,Object], | |
messages: [String,Array], | |
multiple: Boolean, | |
noDataText: String, | |
noFilter: Boolean, | |
openOnClear: Boolean, | |
outline: Boolean, | |
persistentHint: Boolean, | |
placeholder: String, | |
prefix: String, | |
prependIcon: String, | |
prependIconCb: Function, | |
prependInnerIcon: String, | |
prependInnerIconCb: Function, | |
readonly: Boolean, | |
returnMaskedValue: Boolean, | |
returnObject: Boolean, | |
reverse: Boolean, | |
rules: Array, | |
searchInput: null, | |
segmented: Boolean, | |
singleLine: Boolean, | |
smallChips: Boolean, | |
solo: Boolean, | |
soloInverted: Boolean, | |
success: Boolean, | |
successMessages: [String,Array], | |
suffix: String, | |
transition: null, | |
type: String, | |
validateOnBlur: Boolean, | |
value: null, | |
valueComparator: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-pagination', { | |
props: { | |
circle: Boolean, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
length: Number, | |
light: Boolean, | |
nextIcon: String, | |
prevIcon: String, | |
totalVisible: [Number,String], | |
value: Number | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-sheet', { | |
props: { | |
color: String, | |
dark: Boolean, | |
elevation: [Number,String], | |
height: [Number,String], | |
light: Boolean, | |
maxHeight: [Number,String], | |
maxWidth: [Number,String], | |
minHeight: [Number,String], | |
minWidth: [Number,String], | |
tag: String, | |
tile: Boolean, | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-parallax', { | |
props: { | |
alt: String, | |
height: [String,Number], | |
src: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-picker', { | |
props: { | |
color: String, | |
dark: Boolean, | |
fullWidth: Boolean, | |
landscape: Boolean, | |
light: Boolean, | |
transition: String, | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-progress-circular', { | |
props: { | |
button: Boolean, | |
color: String, | |
indeterminate: Boolean, | |
rotate: [Number,String], | |
size: [Number,String], | |
value: [Number,String], | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-progress-linear', { | |
props: { | |
active: Boolean, | |
backgroundColor: String, | |
backgroundOpacity: [Number,String], | |
bufferValue: [Number,String], | |
color: String, | |
height: [Number,String], | |
indeterminate: Boolean, | |
query: Boolean, | |
value: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-radio-group', { | |
props: { | |
appendIcon: String, | |
appendIconCb: Function, | |
backgroundColor: String, | |
color: String, | |
column: Boolean, | |
dark: Boolean, | |
disabled: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
label: String, | |
light: Boolean, | |
loading: Boolean, | |
mandatory: Boolean, | |
messages: [String,Array], | |
name: String, | |
persistentHint: Boolean, | |
prependIcon: String, | |
prependIconCb: Function, | |
readonly: Boolean, | |
row: Boolean, | |
rules: Array, | |
success: Boolean, | |
successMessages: [String,Array], | |
validateOnBlur: Boolean, | |
value: null, | |
valueComparator: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-radio', { | |
props: { | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
label: String, | |
light: Boolean, | |
offIcon: String, | |
onIcon: String, | |
readonly: Boolean, | |
ripple: [Boolean,Object], | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-range-slider', { | |
props: { | |
alwaysDirty: Boolean, | |
appendIcon: String, | |
appendIconCb: Function, | |
backgroundColor: String, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
inverseLabel: Boolean, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
max: [Number,String], | |
messages: [String,Array], | |
min: [Number,String], | |
persistentHint: Boolean, | |
prependIcon: String, | |
prependIconCb: Function, | |
readonly: Boolean, | |
rules: Array, | |
step: [Number,String], | |
success: Boolean, | |
successMessages: [String,Array], | |
thumbColor: String, | |
thumbLabel: [Boolean,String], | |
thumbSize: [Number,String], | |
tickLabels: Array, | |
tickSize: [Number,String], | |
ticks: [Boolean,String], | |
trackColor: String, | |
validateOnBlur: Boolean, | |
value: Array | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-rating', { | |
props: { | |
backgroundColor: String, | |
clearable: Boolean, | |
closeDelay: [Number,String], | |
color: String, | |
dark: Boolean, | |
dense: Boolean, | |
emptyIcon: String, | |
fullIcon: String, | |
halfIcon: String, | |
halfIncrements: Boolean, | |
hover: Boolean, | |
large: Boolean, | |
length: [Number,String], | |
light: Boolean, | |
medium: Boolean, | |
openDelay: [Number,String], | |
readonly: Boolean, | |
ripple: [Boolean,Object], | |
size: [Number,String], | |
small: Boolean, | |
value: Number, | |
xLarge: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-responsive', { | |
props: { | |
aspectRatio: [String,Number], | |
height: [Number,String], | |
maxHeight: [Number,String], | |
maxWidth: [Number,String], | |
minHeight: [Number,String], | |
minWidth: [Number,String], | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-select', { | |
props: { | |
appendIcon: String, | |
appendIconCb: Function, | |
appendOuterIcon: String, | |
appendOuterIconCb: Function, | |
attach: null, | |
autofocus: Boolean, | |
backgroundColor: String, | |
box: Boolean, | |
browserAutocomplete: String, | |
cacheItems: Boolean, | |
chips: Boolean, | |
clearIcon: String, | |
clearIconCb: Function, | |
clearable: Boolean, | |
color: String, | |
counter: [Boolean,Number,String], | |
dark: Boolean, | |
deletableChips: Boolean, | |
dense: Boolean, | |
disabled: Boolean, | |
dontFillMaskBlanks: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
filter: null, | |
flat: Boolean, | |
fullWidth: Boolean, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hideSelected: Boolean, | |
hint: String, | |
itemAvatar: [String,Array,Function], | |
itemDisabled: [String,Array,Function], | |
itemText: [String,Array,Function], | |
itemValue: [String,Array,Function], | |
items: Array, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
mask: [Object,String], | |
menuProps: [String,Array,Object], | |
messages: [String,Array], | |
multiple: Boolean, | |
noDataText: String, | |
openOnClear: Boolean, | |
outline: Boolean, | |
persistentHint: Boolean, | |
placeholder: String, | |
prefix: String, | |
prependIcon: String, | |
prependIconCb: Function, | |
prependInnerIcon: String, | |
prependInnerIconCb: Function, | |
readonly: Boolean, | |
returnMaskedValue: Boolean, | |
returnObject: Boolean, | |
reverse: Boolean, | |
rules: Array, | |
searchInput: null, | |
singleLine: Boolean, | |
smallChips: Boolean, | |
solo: Boolean, | |
soloInverted: Boolean, | |
success: Boolean, | |
successMessages: [String,Array], | |
suffix: String, | |
type: String, | |
validateOnBlur: Boolean, | |
value: null, | |
valueComparator: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-slider', { | |
props: { | |
alwaysDirty: Boolean, | |
appendIcon: String, | |
appendIconCb: Function, | |
backgroundColor: String, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
inverseLabel: Boolean, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
max: [Number,String], | |
messages: [String,Array], | |
min: [Number,String], | |
persistentHint: Boolean, | |
prependIcon: String, | |
prependIconCb: Function, | |
readonly: Boolean, | |
rules: Array, | |
step: [Number,String], | |
success: Boolean, | |
successMessages: [String,Array], | |
thumbColor: String, | |
thumbLabel: [Boolean,String], | |
thumbSize: [Number,String], | |
tickLabels: Array, | |
tickSize: [Number,String], | |
ticks: [Boolean,String], | |
trackColor: String, | |
validateOnBlur: Boolean, | |
value: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-snackbar', { | |
props: { | |
absolute: Boolean, | |
autoHeight: Boolean, | |
bottom: Boolean, | |
color: String, | |
left: Boolean, | |
multiLine: Boolean, | |
right: Boolean, | |
timeout: Number, | |
top: Boolean, | |
value: null, | |
vertical: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-sparkline', { | |
props: { | |
autoDraw: Boolean, | |
autoDrawDuration: Number, | |
autoDrawEasing: String, | |
data: Array, | |
gradient: Array, | |
gradientDirection: String, | |
height: Number, | |
lineWidth: Number, | |
padding: Number, | |
showLabel: Boolean, | |
smooth: [Boolean,Number], | |
width: Number | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-speed-dial', { | |
props: { | |
absolute: Boolean, | |
bottom: Boolean, | |
direction: String, | |
fixed: Boolean, | |
left: Boolean, | |
mode: String, | |
openOnHover: Boolean, | |
origin: String, | |
right: Boolean, | |
top: Boolean, | |
transition: String, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-stepper', { | |
props: { | |
altLabels: Boolean, | |
dark: Boolean, | |
light: Boolean, | |
nonLinear: Boolean, | |
value: [Number,String], | |
vertical: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-stepper-content', { | |
props: { | |
step: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-stepper-step', { | |
props: { | |
color: String, | |
complete: Boolean, | |
completeIcon: String, | |
editIcon: String, | |
editable: Boolean, | |
errorIcon: String, | |
rules: Array, | |
step: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-stepper-header', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-stepper-items', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-subheader', { | |
props: { | |
dark: Boolean, | |
inset: Boolean, | |
light: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-switch', { | |
props: { | |
appendIcon: String, | |
appendIconCb: Function, | |
backgroundColor: String, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
falseValue: null, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
id: String, | |
inputValue: null, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
messages: [String,Array], | |
multiple: Boolean, | |
persistentHint: Boolean, | |
prependIcon: String, | |
prependIconCb: Function, | |
readonly: Boolean, | |
ripple: [Boolean,Object], | |
rules: Array, | |
success: Boolean, | |
successMessages: [String,Array], | |
trueValue: null, | |
validateOnBlur: Boolean, | |
value: null, | |
valueComparator: Function | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-system-bar', { | |
props: { | |
absolute: Boolean, | |
app: Boolean, | |
color: String, | |
dark: Boolean, | |
fixed: Boolean, | |
height: [Number,String], | |
light: Boolean, | |
lightsOut: Boolean, | |
status: Boolean, | |
window: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tabs', { | |
props: { | |
activeClass: String, | |
alignWithTitle: Boolean, | |
centered: Boolean, | |
color: String, | |
dark: Boolean, | |
fixedTabs: Boolean, | |
grow: Boolean, | |
height: [Number,String], | |
hideSlider: Boolean, | |
iconsAndText: Boolean, | |
light: Boolean, | |
mandatory: Boolean, | |
max: [Number,String], | |
mobileBreakPoint: [Number,String], | |
multiple: Boolean, | |
nextIcon: String, | |
prevIcon: String, | |
right: Boolean, | |
showArrows: Boolean, | |
sliderColor: String, | |
value: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tab', { | |
props: { | |
activeClass: String, | |
append: Boolean, | |
dark: Boolean, | |
disabled: Boolean, | |
exact: Boolean, | |
exactActiveClass: String, | |
href: [String,Object], | |
light: Boolean, | |
nuxt: Boolean, | |
replace: Boolean, | |
ripple: [Boolean,Object], | |
tag: String, | |
target: String, | |
to: [String,Object] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tab-item', { | |
props: { | |
activeClass: String, | |
disabled: Boolean, | |
id: String, | |
lazy: Boolean, | |
reverseTransition: [Boolean,String], | |
transition: [Boolean,String], | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tabs-items', { | |
props: { | |
activeClass: String, | |
cycle: Boolean, | |
dark: Boolean, | |
light: Boolean, | |
mandatory: Boolean, | |
max: [Number,String], | |
multiple: Boolean, | |
reverse: Boolean, | |
touch: Object, | |
touchless: Boolean, | |
value: null, | |
vertical: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tabs-slider', { | |
props: { | |
color: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-textarea', { | |
props: { | |
appendIcon: String, | |
appendIconCb: Function, | |
appendOuterIcon: String, | |
appendOuterIconCb: Function, | |
autoGrow: Boolean, | |
autofocus: Boolean, | |
backgroundColor: String, | |
box: Boolean, | |
browserAutocomplete: String, | |
clearIcon: String, | |
clearIconCb: Function, | |
clearable: Boolean, | |
color: String, | |
counter: [Boolean,Number,String], | |
dark: Boolean, | |
disabled: Boolean, | |
dontFillMaskBlanks: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
flat: Boolean, | |
fullWidth: Boolean, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
mask: [Object,String], | |
messages: [String,Array], | |
noResize: Boolean, | |
outline: Boolean, | |
persistentHint: Boolean, | |
placeholder: String, | |
prefix: String, | |
prependIcon: String, | |
prependIconCb: Function, | |
prependInnerIcon: String, | |
prependInnerIconCb: Function, | |
readonly: Boolean, | |
returnMaskedValue: Boolean, | |
reverse: Boolean, | |
rowHeight: [Number,String], | |
rows: [Number,String], | |
rules: Array, | |
singleLine: Boolean, | |
solo: Boolean, | |
soloInverted: Boolean, | |
success: Boolean, | |
successMessages: [String,Array], | |
suffix: String, | |
type: String, | |
validateOnBlur: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-text-field', { | |
props: { | |
appendIcon: String, | |
appendIconCb: Function, | |
appendOuterIcon: String, | |
appendOuterIconCb: Function, | |
autofocus: Boolean, | |
backgroundColor: String, | |
box: Boolean, | |
browserAutocomplete: String, | |
clearIcon: String, | |
clearIconCb: Function, | |
clearable: Boolean, | |
color: String, | |
counter: [Boolean,Number,String], | |
dark: Boolean, | |
disabled: Boolean, | |
dontFillMaskBlanks: Boolean, | |
error: Boolean, | |
errorCount: [Number,String], | |
errorMessages: [String,Array], | |
flat: Boolean, | |
fullWidth: Boolean, | |
height: [Number,String], | |
hideDetails: Boolean, | |
hint: String, | |
label: String, | |
light: Boolean, | |
loading: [Boolean,String], | |
mask: [Object,String], | |
messages: [String,Array], | |
outline: Boolean, | |
persistentHint: Boolean, | |
placeholder: String, | |
prefix: String, | |
prependIcon: String, | |
prependIconCb: Function, | |
prependInnerIcon: String, | |
prependInnerIconCb: Function, | |
readonly: Boolean, | |
returnMaskedValue: Boolean, | |
reverse: Boolean, | |
rules: Array, | |
singleLine: Boolean, | |
solo: Boolean, | |
soloInverted: Boolean, | |
success: Boolean, | |
successMessages: [String,Array], | |
suffix: String, | |
type: String, | |
validateOnBlur: Boolean, | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-timeline', { | |
props: { | |
alignTop: Boolean, | |
dark: Boolean, | |
dense: Boolean, | |
light: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-timeline-item', { | |
props: { | |
color: String, | |
dark: Boolean, | |
fillDot: Boolean, | |
hideDot: Boolean, | |
icon: String, | |
iconColor: String, | |
large: Boolean, | |
left: Boolean, | |
light: Boolean, | |
right: Boolean, | |
small: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-time-picker', { | |
props: { | |
allowedHours: Function, | |
allowedMinutes: Function, | |
allowedSeconds: Function, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
format: String, | |
fullWidth: Boolean, | |
headerColor: String, | |
landscape: Boolean, | |
light: Boolean, | |
max: String, | |
min: String, | |
noTitle: Boolean, | |
readonly: Boolean, | |
scrollable: Boolean, | |
useSeconds: Boolean, | |
value: null, | |
width: [Number,String] | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-time-picker-clock', { | |
props: { | |
allowedValues: Function, | |
color: String, | |
dark: Boolean, | |
disabled: Boolean, | |
double: Boolean, | |
format: Function, | |
light: Boolean, | |
max: Number, | |
min: Number, | |
readonly: Boolean, | |
rotate: Number, | |
scrollable: Boolean, | |
step: Number, | |
value: Number | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-time-picker-title', { | |
props: { | |
ampm: Boolean, | |
color: String, | |
disabled: Boolean, | |
hour: Number, | |
minute: Number, | |
period: String, | |
readonly: Boolean, | |
second: Number, | |
selecting: Number, | |
useSeconds: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-toolbar', { | |
props: { | |
absolute: Boolean, | |
app: Boolean, | |
card: Boolean, | |
clippedLeft: Boolean, | |
clippedRight: Boolean, | |
color: String, | |
dark: Boolean, | |
dense: Boolean, | |
extended: Boolean, | |
extensionHeight: [Number,String], | |
fixed: Boolean, | |
flat: Boolean, | |
floating: Boolean, | |
height: [Number,String], | |
invertedScroll: Boolean, | |
light: Boolean, | |
manualScroll: Boolean, | |
prominent: Boolean, | |
scrollOffScreen: Boolean, | |
scrollTarget: String, | |
scrollThreshold: Number, | |
scrollToolbarOffScreen: Boolean, | |
tabs: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-toolbar-side-icon', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-toolbar-title', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-toolbar-items', {}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tooltip', { | |
props: { | |
absolute: Boolean, | |
activator: null, | |
allowOverflow: Boolean, | |
attach: null, | |
bottom: Boolean, | |
closeDelay: [Number,String], | |
color: String, | |
contentClass: null, | |
dark: Boolean, | |
debounce: [Number,String], | |
disabled: Boolean, | |
fixed: Boolean, | |
inputActivator: Boolean, | |
lazy: Boolean, | |
left: Boolean, | |
light: Boolean, | |
maxWidth: [Number,String], | |
minWidth: [Number,String], | |
nudgeBottom: [Number,String], | |
nudgeLeft: [Number,String], | |
nudgeRight: [Number,String], | |
nudgeTop: [Number,String], | |
nudgeWidth: [Number,String], | |
offsetOverflow: Boolean, | |
openDelay: [Number,String], | |
positionX: Number, | |
positionY: Number, | |
right: Boolean, | |
tag: String, | |
top: Boolean, | |
transition: String, | |
value: null, | |
zIndex: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-treeview', { | |
props: { | |
activatable: Boolean, | |
active: Array, | |
activeClass: String, | |
dark: Boolean, | |
expandIcon: String, | |
hoverable: Boolean, | |
indeterminateIcon: String, | |
itemChildren: String, | |
itemKey: String, | |
itemText: String, | |
items: Array, | |
light: Boolean, | |
loadChildren: Function, | |
loadingIcon: String, | |
multipleActive: Boolean, | |
offIcon: String, | |
onIcon: String, | |
open: Array, | |
openAll: Boolean, | |
openOnClick: Boolean, | |
selectable: Boolean, | |
selectedColor: String, | |
transition: Boolean, | |
value: Array | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-treeview-node', { | |
props: { | |
activatable: Boolean, | |
activeClass: String, | |
expandIcon: String, | |
indeterminateIcon: String, | |
item: Object, | |
itemChildren: String, | |
itemKey: String, | |
itemText: String, | |
loadChildren: Function, | |
loadingIcon: String, | |
offIcon: String, | |
onIcon: String, | |
openOnClick: Boolean, | |
selectable: Boolean, | |
selectedColor: String, | |
transition: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-window', { | |
props: { | |
activeClass: String, | |
dark: Boolean, | |
light: Boolean, | |
mandatory: Boolean, | |
max: [Number,String], | |
multiple: Boolean, | |
reverse: Boolean, | |
touch: Object, | |
touchless: Boolean, | |
value: null, | |
vertical: Boolean | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-window-item', { | |
props: { | |
activeClass: String, | |
disabled: Boolean, | |
lazy: Boolean, | |
reverseTransition: [Boolean,String], | |
transition: [Boolean,String], | |
value: null | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-bottom-sheet-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-carousel-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-carousel-reverse-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tab-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-tab-reverse-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-menu-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-fab-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-dialog-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-dialog-bottom-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-fade-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-scale-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-scroll-x-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-scroll-x-reverse-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-scroll-y-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-scroll-y-reverse-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-slide-x-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-slide-x-reverse-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-slide-y-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-slide-y-reverse-transition', { | |
props: { | |
group: Boolean, | |
hideOnLeave: Boolean, | |
leaveAbsolute: Boolean, | |
mode: String, | |
origin: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-expand-transition', { | |
props: { | |
mode: String | |
} | |
}) | |
// noinspection JSUnresolvedFunction | |
Vue.component('v-row-expand-transition', { | |
props: { | |
mode: String | |
} | |
}) |
no, but webstorm improved vuetify support recently, and we'll try to switch to vuetifyjs/vuetify#7674
Would be great if you publish the v2 version until the release
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Do you have one for v2?