Skip to content

Class: InlineImageField

InlineImageField component provides an image upload field with drag-and-drop support, file type validation, automatic image reduction, and customizable dropzone styling.

Features:

  • Drag-and-drop file upload from external sources (Finder/Explorer)
  • File type validation with customizable accepted types
  • Automatic image reduction for non-SVG images (max 1024px)
  • SVG passthrough without modification
  • Hover overlay with customizable placeholder
  • Visual drag feedback with themed border styling
  • File picker integration with modern showPicker API fallback

Remarks

  • Uses ImageBlobReduce for automatic image optimization
  • Registers global window/document listeners to detect external drags
  • Supports theme color integration via Vuetify's useTheme
  • Extends BaseField for consistent field behavior
  • Cleans up all event listeners on component unmount

Example

vue
<InlineImageField
  v-model="imageData"
  label="Profile Picture"
  accept="image/png,image/jpeg"
  :image-aspect-ratio="1"
  dropzone-border-color="primary"
  placeholder="Drop an image or click to upload"
/>

Properties

PropertyModifierTypeDescription
$publicComponentInternalInstance-
$attrspublicData-
$datapublic{ }-
$elpublicany-
$emitpublic(event: "update:modelValue", ...args: [string | null]) => void & (event: "update:model-value", ...args: [string | null]) => void & (event: "invalid-file-type", ...args: [string, string[]]) => void & (event: "click:clear", ...args: [MouseEvent]) => void & (event: "click:appendInner", ...args: [MouseEvent]) => void & (event: "click:prependInner", ...args: [MouseEvent]) => void & (event: "click:control", ...args: [MouseEvent]) => void & (event: "mousedown:control", ...args: [MouseEvent]) => void & (event: "update:focused", ...args: [boolean]) => void-
$forceUpdatepublic() => void-
$hostpublicElement | null-
$nextTickpublic{ (): Promise<void>; <T, R> (this: T, fn: (this: T) => R | Promise<R>): Promise<R>; }-
$optionspublicComponentOptionsBase<ToResolvedProps<ExtractPropTypes<AppendDefault<{ accept: { default: string; type: PropType<string | string[]>; }; active: BooleanConstructor; appendIcon: PropType<IconValue>; appendInnerIcon: PropType<IconValue>; autofocus: { default: boolean; type: PropType<boolean>; }; baseColor: StringConstructor; bgColor: StringConstructor; callOnClickAppendInner: { default: () => never[]; type: PropType<BaseClickAppendInnerHookHandler[]>; }; callOnClickClear: { default: () => never[]; type: PropType<BaseClickClearHookHandler[]>; }; callOnClickControl: { default: () => never[]; type: PropType<BaseClickControlHookHandler[]>; }; callOnClickPrependInner: { default: () => never[]; type: PropType<BaseClickPrependInnerHookHandler[]>; }; callOnInvalidFileType: { default: () => never[]; type: PropType<InlineImageFieldHookHandlers<"invalid-file-type">[]>; }; callOnMousedownControl: { default: () => never[]; type: PropType<BaseMousedownControlHookHandler[]>; }; callOnUpdateFocused: { default: () => never[]; type: PropType<BaseUpdateFocusedHookHandler[]>; }; callOnUpdateModelValue: { default: () => never[]; type: PropType<BaseUpdateModelValueHookHandler[]>; }; centerAffix: { default: undefined; type: BooleanConstructor; }; class: PropType<any>; clearable: BooleanConstructor; clearIcon: { default: string; type: PropType<IconValue>; }; color: StringConstructor; density: { default: string; type: PropType<Density>; validator: (v: any) => boolean; }; direction: { default: string; type: PropType<"horizontal" | "vertical">; validator: (v: any) => boolean; }; dirty: BooleanConstructor; disabled: { default: null; type: BooleanConstructor; }; dropzoneBorderColor: { default: string; type: PropType<Color>; }; dropzoneBorderStyle: { default: string; type: PropType<string>; }; dropzoneBorderThickness: { default: number; type: PropType<string | number>; }; error: BooleanConstructor; errorMessages: { default: () => never[]; type: PropType<string | readonly string[] | null>; }; flat: BooleanConstructor; focused: BooleanConstructor; glow: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; hideDetails: PropType<boolean | "auto">; hideSpinButtons: BooleanConstructor; hint: StringConstructor; iconColor: (BooleanConstructor | StringConstructor)[]; id: StringConstructor; imageAspectRatio: { default: undefined; type: PropType<string | number | undefined>; }; isFocused: { default: undefined; type: PropType<(e: MouseEvent) => boolean | undefined>; }; label: StringConstructor; loading: (BooleanConstructor | StringConstructor)[]; maxErrors: { default: number; type: (StringConstructor | NumberConstructor)[]; }; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; messages: { default: () => never[]; type: PropType<string | readonly string[]>; }; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; modelValue: { default: null; type: PropType<string | null>; }; name: StringConstructor; onClick:append: PropType<(args_0: MouseEvent) => void>; onClick:appendInner?: PropType<(...args: [...]) => void | undefined>; onClick:clear?: PropType<(...args: [...]) => void | undefined>; onClick:control?: PropType<(...args: [...]) => void | undefined>; onClick:prepend: PropType<(args_0: MouseEvent) => void>; onClick:prependInner?: PropType<(...args: [...]) => void | undefined>; onInvalid-file-type?: PropType<(...args: [..., ...]) => void | undefined>; onMousedown:control?: PropType<(...args: [...]) => void | undefined>; onUpdate:focused?: PropType<(...args: [...]) => void | undefined>; onUpdate:model-value?: PropType<(...args: [...]) => void | undefined>; onUpdate:modelValue?: PropType<(...args: [...]) => void | undefined>; persistentClear: BooleanConstructor; persistentHint: BooleanConstructor; placeholder: { default: undefined; type: PropType<string | undefined>; }; prefix: { default: undefined; type: PropType<string | undefined>; }; prependIcon: PropType<IconValue>; prependInnerIcon: PropType<IconValue>; readonly: { default: null; type: PropType<boolean | null>; }; reverse: BooleanConstructor; role: { default: undefined; type: PropType<string | undefined>; }; rounded: { default: undefined; type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; }; rules: { default: () => never[]; type: PropType<readonly ( | string | boolean | PromiseLike<...> | (value: ...) => ... | (value: ...) => ... | [..., ..., ...?])[]>; }; singleLine: BooleanConstructor; style: { default: null; type: PropType<StyleValue>; }; suffix: { default: undefined; type: PropType<string | undefined>; }; theme: StringConstructor; tile: BooleanConstructor; validateOn: PropType< | "input" | "blur" | "submit" | "invalid-input" | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input" | "lazy" | "eager" | undefined>; validationValue: null; variant: Omit<{ default: string; type: PropType<... | ... | ... | ... | ... | ... | ...>; validator: (v: any) => boolean; }, "default" | "type"> & { default: NonNullable< | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain">; type: PropType< | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain">; }; width: (StringConstructor | NumberConstructor)[]; }, { }>>, EmitFunctions<{ click:appendInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:clear: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:prependInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; invalid-file-type: (type: string, acceptedTypes: string[]) => boolean; mousedown:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; update:focused: (focused: boolean) => boolean; update:model-value: (value: string | null) => boolean; update:modelValue: (value: string | null) => boolean; }>>, { }, { }, { }, { }, ComponentOptionsMixin, ComponentOptionsMixin, EmitFunctions<{ click:appendInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:clear: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:prependInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; invalid-file-type: (type: string, acceptedTypes: string[]) => boolean; mousedown:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; update:focused: (focused: boolean) => boolean; update:model-value: (value: string | null) => boolean; update:modelValue: (value: string | null) => boolean; }>, string, { accept: string | string[]; active: boolean; autofocus: boolean; callOnClickAppendInner: BaseClickAppendInnerHookHandler[]; callOnClickClear: BaseClickClearHookHandler[]; callOnClickControl: BaseClickControlHookHandler[]; callOnClickPrependInner: BaseClickPrependInnerHookHandler[]; callOnInvalidFileType: InlineImageFieldHookHandlers<"invalid-file-type">[]; callOnMousedownControl: BaseMousedownControlHookHandler[]; callOnUpdateFocused: BaseUpdateFocusedHookHandler[]; callOnUpdateModelValue: BaseUpdateModelValueHookHandler[]; centerAffix: boolean; clearable: boolean; clearIcon: IconValue; density: Density; direction: "horizontal" | "vertical"; dirty: boolean; disabled: boolean; dropzoneBorderColor: Color; dropzoneBorderStyle: string; dropzoneBorderThickness: string | number; error: boolean; errorMessages: string | readonly string[] | null; flat: boolean; focused: boolean; glow: boolean; hideSpinButtons: boolean; imageAspectRatio: string | number | undefined; isFocused: (e: MouseEvent) => boolean | undefined; maxErrors: string | number; messages: string | readonly string[]; modelValue: string | null; persistentClear: boolean; persistentHint: boolean; placeholder: string | undefined; prefix: string | undefined; readonly: boolean | null; reverse: boolean; role: string | undefined; rounded: string | number | boolean; rules: readonly ( | string | boolean | PromiseLike<ValidationResult> | (value: any) => ValidationResult | (value: any) => PromiseLike<ValidationResult> | [string, any, string?])[]; singleLine: boolean; style: StyleValue; suffix: string | undefined; tile: boolean; variant: | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain"; }, { }, string, SlotsType<InlineImageFieldSlots>, GlobalComponents, GlobalDirectives, string, ComponentProvideOptions> & MergedComponentOptionsOverride-
$parentpublic| ComponentPublicInstance<{ }, { }, { }, { }, { }, { }, { }, { }, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, { }, { }, string, { }, { }, { }, string, ComponentProvideOptions>, { }, { }, "", { }, any> | null-
$propspublicPartial<{ accept: string | string[]; active: boolean; autofocus: boolean; callOnClickAppendInner: BaseClickAppendInnerHookHandler[]; callOnClickClear: BaseClickClearHookHandler[]; callOnClickControl: BaseClickControlHookHandler[]; callOnClickPrependInner: BaseClickPrependInnerHookHandler[]; callOnInvalidFileType: InlineImageFieldHookHandlers<"invalid-file-type">[]; callOnMousedownControl: BaseMousedownControlHookHandler[]; callOnUpdateFocused: BaseUpdateFocusedHookHandler[]; callOnUpdateModelValue: BaseUpdateModelValueHookHandler[]; centerAffix: boolean; clearable: boolean; clearIcon: IconValue; density: Density; direction: "horizontal" | "vertical"; dirty: boolean; disabled: boolean; dropzoneBorderColor: Color; dropzoneBorderStyle: string; dropzoneBorderThickness: string | number; error: boolean; errorMessages: string | readonly string[] | null; flat: boolean; focused: boolean; glow: boolean; hideSpinButtons: boolean; imageAspectRatio: string | number | undefined; isFocused: (e: MouseEvent) => boolean | undefined; maxErrors: string | number; messages: string | readonly string[]; modelValue: string | null; persistentClear: boolean; persistentHint: boolean; placeholder: string | undefined; prefix: string | undefined; readonly: boolean | null; reverse: boolean; role: string | undefined; rounded: string | number | boolean; rules: readonly ( | string | boolean | PromiseLike<ValidationResult> | (value: any) => ValidationResult | (value: any) => PromiseLike<ValidationResult> | [string, any, string?])[]; singleLine: boolean; style: StyleValue; suffix: string | undefined; tile: boolean; variant: | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain"; }> & Omit<{ accept: string | string[]; active: boolean; appendIcon?: IconValue; appendInnerIcon?: IconValue; autofocus: boolean; baseColor?: string; bgColor?: string; callOnClickAppendInner: BaseClickAppendInnerHookHandler[]; callOnClickClear: BaseClickClearHookHandler[]; callOnClickControl: BaseClickControlHookHandler[]; callOnClickPrependInner: BaseClickPrependInnerHookHandler[]; callOnInvalidFileType: InlineImageFieldHookHandlers<"invalid-file-type">[]; callOnMousedownControl: BaseMousedownControlHookHandler[]; callOnUpdateFocused: BaseUpdateFocusedHookHandler[]; callOnUpdateModelValue: BaseUpdateModelValueHookHandler[]; centerAffix?: boolean; class?: any; clearable: boolean; clearIcon: IconValue; color?: string; density: Density; direction: "horizontal" | "vertical"; dirty: boolean; disabled: boolean; dropzoneBorderColor: Color; dropzoneBorderStyle: string; dropzoneBorderThickness: string | number; error: boolean; errorMessages: string | readonly string[] | null; flat: boolean; focused: boolean; glow: boolean; height?: string | number; hideDetails?: boolean | "auto"; hideSpinButtons: boolean; hint?: string; iconColor?: string | boolean; id?: string; imageAspectRatio?: string | number; isFocused?: (e: MouseEvent) => boolean; label?: string; loading?: string | boolean; maxErrors: string | number; maxHeight?: string | number; maxWidth?: string | number; messages: string | readonly string[]; minHeight?: string | number; minWidth?: string | number; modelValue: string | null; name?: string; onClick:append?: (args_0: MouseEvent) => void; onClick:appendInner?: (...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any; onClick:clear?: (...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any; onClick:control?: (...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any; onClick:prepend?: (args_0: MouseEvent) => void; onClick:prependInner?: (...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any; onInvalid-file-type?: (...args: [string, string[]]) => void & (...args: [string, string[]]) => any; onMousedown:control?: (...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any; onUpdate:focused?: (...args: [boolean]) => void & (...args: [boolean]) => any; onUpdate:model-value?: (...args: [string | null]) => void & (...args: [string | null]) => any; onUpdate:modelValue?: (...args: [string | null]) => void & (...args: [string | null]) => any; persistentClear: boolean; persistentHint: boolean; placeholder?: string; prefix?: string; prependIcon?: IconValue; prependInnerIcon?: IconValue; readonly: boolean | null; reverse: boolean; role?: string; rounded?: string | number | boolean; rules: readonly ( | string | boolean | PromiseLike<ValidationResult> | (value: any) => ValidationResult | (value: any) => PromiseLike<ValidationResult> | [string, any, string?])[]; singleLine: boolean; style: string | false | CSSProperties | StyleValue[] | null; suffix?: string; theme?: string; tile: boolean; validateOn?: | "input" | "blur" | "submit" | "invalid-input" | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input" | "lazy" | "eager"; validationValue?: any; variant: | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain"; width?: string | number; } & VNodeProps & AllowedComponentProps & ComponentCustomProps, DefaultKeys<AppendDefault<{ accept: { default: string; type: PropType<string | string[]>; }; active: BooleanConstructor; appendIcon: PropType<IconValue>; appendInnerIcon: PropType<IconValue>; autofocus: { default: boolean; type: PropType<boolean>; }; baseColor: StringConstructor; bgColor: StringConstructor; callOnClickAppendInner: { default: () => never[]; type: PropType<BaseClickAppendInnerHookHandler[]>; }; callOnClickClear: { default: () => never[]; type: PropType<BaseClickClearHookHandler[]>; }; callOnClickControl: { default: () => never[]; type: PropType<BaseClickControlHookHandler[]>; }; callOnClickPrependInner: { default: () => never[]; type: PropType<BaseClickPrependInnerHookHandler[]>; }; callOnInvalidFileType: { default: () => never[]; type: PropType<InlineImageFieldHookHandlers<"invalid-file-type">[]>; }; callOnMousedownControl: { default: () => never[]; type: PropType<BaseMousedownControlHookHandler[]>; }; callOnUpdateFocused: { default: () => never[]; type: PropType<BaseUpdateFocusedHookHandler[]>; }; callOnUpdateModelValue: { default: () => never[]; type: PropType<BaseUpdateModelValueHookHandler[]>; }; centerAffix: { default: undefined; type: BooleanConstructor; }; class: PropType<any>; clearable: BooleanConstructor; clearIcon: { default: string; type: PropType<IconValue>; }; color: StringConstructor; density: { default: string; type: PropType<Density>; validator: (v: any) => boolean; }; direction: { default: string; type: PropType<"horizontal" | "vertical">; validator: (v: any) => boolean; }; dirty: BooleanConstructor; disabled: { default: null; type: BooleanConstructor; }; dropzoneBorderColor: { default: string; type: PropType<Color>; }; dropzoneBorderStyle: { default: string; type: PropType<string>; }; dropzoneBorderThickness: { default: number; type: PropType<string | number>; }; error: BooleanConstructor; errorMessages: { default: () => never[]; type: PropType<string | readonly string[] | null>; }; flat: BooleanConstructor; focused: BooleanConstructor; glow: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; hideDetails: PropType<boolean | "auto">; hideSpinButtons: BooleanConstructor; hint: StringConstructor; iconColor: (BooleanConstructor | StringConstructor)[]; id: StringConstructor; imageAspectRatio: { default: undefined; type: PropType<string | number | undefined>; }; isFocused: { default: undefined; type: PropType<(e: MouseEvent) => boolean | undefined>; }; label: StringConstructor; loading: (BooleanConstructor | StringConstructor)[]; maxErrors: { default: number; type: (StringConstructor | NumberConstructor)[]; }; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; messages: { default: () => never[]; type: PropType<string | readonly string[]>; }; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; modelValue: { default: null; type: PropType<string | null>; }; name: StringConstructor; onClick:append: PropType<(args_0: MouseEvent) => void>; onClick:appendInner?: PropType<(...args: [MouseEvent]) => void | undefined>; onClick:clear?: PropType<(...args: [MouseEvent]) => void | undefined>; onClick:control?: PropType<(...args: [MouseEvent]) => void | undefined>; onClick:prepend: PropType<(args_0: MouseEvent) => void>; onClick:prependInner?: PropType<(...args: [MouseEvent]) => void | undefined>; onInvalid-file-type?: PropType<(...args: [string, ...[]]) => void | undefined>; onMousedown:control?: PropType<(...args: [MouseEvent]) => void | undefined>; onUpdate:focused?: PropType<(...args: [boolean]) => void | undefined>; onUpdate:model-value?: PropType<(...args: [... | ...]) => void | undefined>; onUpdate:modelValue?: PropType<(...args: [... | ...]) => void | undefined>; persistentClear: BooleanConstructor; persistentHint: BooleanConstructor; placeholder: { default: undefined; type: PropType<string | undefined>; }; prefix: { default: undefined; type: PropType<string | undefined>; }; prependIcon: PropType<IconValue>; prependInnerIcon: PropType<IconValue>; readonly: { default: null; type: PropType<boolean | null>; }; reverse: BooleanConstructor; role: { default: undefined; type: PropType<string | undefined>; }; rounded: { default: undefined; type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; }; rules: { default: () => never[]; type: PropType<readonly ( | string | boolean | PromiseLike<ValidationResult> | (value: any) => ValidationResult | (value: any) => PromiseLike<...> | [string, any, (... | ...)?])[]>; }; singleLine: BooleanConstructor; style: { default: null; type: PropType<StyleValue>; }; suffix: { default: undefined; type: PropType<string | undefined>; }; theme: StringConstructor; tile: BooleanConstructor; validateOn: PropType< | "input" | "blur" | "submit" | "invalid-input" | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input" | "lazy" | "eager" | undefined>; validationValue: null; variant: Omit<{ default: string; type: PropType< | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain">; validator: (v: any) => boolean; }, "default" | "type"> & { default: NonNullable< | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain">; type: PropType< | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain">; }; width: (StringConstructor | NumberConstructor)[]; }, { }>>>-
$refspublicData-
$rootpublic| ComponentPublicInstance<{ }, { }, { }, { }, { }, { }, { }, { }, false, ComponentOptionsBase<any, any, any, any, any, any, any, any, any, { }, { }, string, { }, { }, { }, string, ComponentProvideOptions>, { }, { }, "", { }, any> | null-
$slotspublicUnwrapSlotsType<S>-
$vuetifypublicVuetify-
acceptreadonlystring | string[]-
activereadonlyboolean-
appendIcon?readonlyIconValue-
appendInnerIcon?readonlyIconValue-
autofocusreadonlyboolean-
baseColor?readonlystring-
bgColor?readonlystring-
callOnClickAppendInnerreadonlyBaseClickAppendInnerHookHandler[]-
callOnClickClearreadonlyBaseClickClearHookHandler[]-
callOnClickControlreadonlyBaseClickControlHookHandler[]-
callOnClickPrependInnerreadonlyBaseClickPrependInnerHookHandler[]-
callOnInvalidFileTypereadonlyInlineImageFieldHookHandlers<"invalid-file-type">[]-
callOnMousedownControlreadonlyBaseMousedownControlHookHandler[]-
callOnUpdateFocusedreadonlyBaseUpdateFocusedHookHandler[]-
callOnUpdateModelValuereadonlyBaseUpdateModelValueHookHandler[]-
centerAffixreadonlyboolean-
class?readonlyany-
clearablereadonlyboolean-
clearIconreadonlyIconValue-
color?readonlystring-
densityreadonlyDensity-
directionreadonly"horizontal" | "vertical"-
dirtyreadonlyboolean-
disabledreadonlyboolean-
dropzoneBorderColorreadonlyColor-
dropzoneBorderStylereadonlystring-
dropzoneBorderThicknessreadonlystring | number-
errorreadonlyboolean-
errorMessagesreadonlystring | readonly string[] | null-
flatreadonlyboolean-
focusedreadonlyboolean-
glowreadonlyboolean-
height?readonlystring | number-
hideDetails?readonlyboolean | "auto"-
hideSpinButtonsreadonlyboolean-
hint?readonlystring-
iconColor?readonlystring | boolean-
id?readonlystring-
imageAspectRatioreadonlystring | number | undefined-
isFocusedreadonly(e: MouseEvent) => boolean | undefined-
label?readonlystring-
loading?readonlystring | boolean-
maxErrorsreadonlystring | number-
maxHeight?readonlystring | number-
maxWidth?readonlystring | number-
messagesreadonlystring | readonly string[]-
minHeight?readonlystring | number-
minWidth?readonlystring | number-
modelValuereadonlystring | null-
name?readonlystring-
onClick:append?readonly(args_0: MouseEvent) => void-
onClick:appendInner?public(...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any-
onClick:clear?public(...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any-
onClick:control?public(...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any-
onClick:prepend?readonly(args_0: MouseEvent) => void-
onClick:prependInner?public(...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any-
onInvalid-file-type?public(...args: [string, string[]]) => void & (...args: [string, string[]]) => any-
onMousedown:control?public(...args: [MouseEvent]) => void & (...args: [MouseEvent]) => any-
onUpdate:focused?public(...args: [boolean]) => void & (...args: [boolean]) => any-
onUpdate:model-value?public(...args: [string | null]) => void & (...args: [string | null]) => any-
onUpdate:modelValue?public(...args: [string | null]) => void & (...args: [string | null]) => any-
persistentClearreadonlyboolean-
persistentHintreadonlyboolean-
placeholderreadonlystring | undefined-
prefixreadonlystring | undefined-
prependIcon?readonlyIconValue-
prependInnerIcon?readonlyIconValue-
readonlyreadonlyboolean | null-
reversereadonlyboolean-
rolereadonlystring | undefined-
roundedreadonlystring | number | boolean-
rulesreadonlyreadonly ( | string | boolean | PromiseLike<ValidationResult> | (value: any) => ValidationResult | (value: any) => PromiseLike<ValidationResult> | [string, any, string?])[]-
singleLinereadonlyboolean-
stylereadonlyStyleValue-
suffixreadonlystring | undefined-
theme?readonlystring-
tilereadonlyboolean-
validateOn?readonly| "input" | "blur" | "submit" | "invalid-input" | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input" | "lazy" | "eager"-
validationValue?readonlyany-
variantreadonly| "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain"-
width?readonlystring | number-
__defaults?static{ accept: string | string[]; active: boolean; autofocus: boolean; callOnClickAppendInner: BaseClickAppendInnerHookHandler[]; callOnClickClear: BaseClickClearHookHandler[]; callOnClickControl: BaseClickControlHookHandler[]; callOnClickPrependInner: BaseClickPrependInnerHookHandler[]; callOnInvalidFileType: InlineImageFieldHookHandlers<"invalid-file-type">[]; callOnMousedownControl: BaseMousedownControlHookHandler[]; callOnUpdateFocused: BaseUpdateFocusedHookHandler[]; callOnUpdateModelValue: BaseUpdateModelValueHookHandler[]; centerAffix: boolean; clearable: boolean; clearIcon: IconValue; density: Density; direction: "horizontal" | "vertical"; dirty: boolean; disabled: boolean; dropzoneBorderColor: Color; dropzoneBorderStyle: string; dropzoneBorderThickness: string | number; error: boolean; errorMessages: string | readonly string[] | null; flat: boolean; focused: boolean; glow: boolean; hideSpinButtons: boolean; imageAspectRatio: string | number | undefined; isFocused: (e: MouseEvent) => boolean | undefined; maxErrors: string | number; messages: string | readonly string[]; modelValue: string | null; persistentClear: boolean; persistentHint: boolean; placeholder: string | undefined; prefix: string | undefined; readonly: boolean | null; reverse: boolean; role: string | undefined; rounded: string | number | boolean; rules: readonly ( | string | boolean | PromiseLike<ValidationResult> | (value: any) => ValidationResult | (value: any) => PromiseLike<ValidationResult> | [string, any, string?])[]; singleLine: boolean; style: StyleValue; suffix: string | undefined; tile: boolean; variant: | "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain"; }-
__defaults.acceptpublicstring | string[]-
__defaults.activepublicboolean-
__defaults.autofocuspublicboolean-
__defaults.callOnClickAppendInnerpublicBaseClickAppendInnerHookHandler[]-
__defaults.callOnClickClearpublicBaseClickClearHookHandler[]-
__defaults.callOnClickControlpublicBaseClickControlHookHandler[]-
__defaults.callOnClickPrependInnerpublicBaseClickPrependInnerHookHandler[]-
__defaults.callOnInvalidFileTypepublicInlineImageFieldHookHandlers<"invalid-file-type">[]-
__defaults.callOnMousedownControlpublicBaseMousedownControlHookHandler[]-
__defaults.callOnUpdateFocusedpublicBaseUpdateFocusedHookHandler[]-
__defaults.callOnUpdateModelValuepublicBaseUpdateModelValueHookHandler[]-
__defaults.centerAffixpublicboolean-
__defaults.clearablepublicboolean-
__defaults.clearIconpublicIconValue-
__defaults.densitypublicDensity-
__defaults.directionpublic"horizontal" | "vertical"-
__defaults.dirtypublicboolean-
__defaults.disabledpublicboolean-
__defaults.dropzoneBorderColorpublicColor-
__defaults.dropzoneBorderStylepublicstring-
__defaults.dropzoneBorderThicknesspublicstring | number-
__defaults.errorpublicboolean-
__defaults.errorMessagespublicstring | readonly string[] | null-
__defaults.flatpublicboolean-
__defaults.focusedpublicboolean-
__defaults.glowpublicboolean-
__defaults.hideSpinButtonspublicboolean-
__defaults.imageAspectRatiopublicstring | number | undefined-
__defaults.isFocusedpublic(e: MouseEvent) => boolean | undefined-
__defaults.maxErrorspublicstring | number-
__defaults.messagespublicstring | readonly string[]-
__defaults.modelValuepublicstring | null-
__defaults.persistentClearpublicboolean-
__defaults.persistentHintpublicboolean-
__defaults.placeholderpublicstring | undefined-
__defaults.prefixpublicstring | undefined-
__defaults.readonlypublicboolean | null-
__defaults.reversepublicboolean-
__defaults.rolepublicstring | undefined-
__defaults.roundedpublicstring | number | boolean-
__defaults.rulespublicreadonly ( | string | boolean | PromiseLike<ValidationResult> | (value: any) => ValidationResult | (value: any) => PromiseLike<ValidationResult> | [string, any, string?])[]-
__defaults.singleLinepublicboolean-
__defaults.stylepublicStyleValue-
__defaults.suffixpublicstring | undefined-
__defaults.tilepublicboolean-
__defaults.variantpublic| "underlined" | "outlined" | "filled" | "solo" | "solo-inverted" | "solo-filled" | "plain"-
__differentiator?staticundefined#3468 type-only, used to assist Mixin's type inference, TypeScript will try to simplify the inferred Mixin type, with the __differentiator, TypeScript won't be able to combine different mixins, because the __differentiator will be different
__file?staticstringThis one should be exposed so that devtools can make use of it
__isBuiltIn?staticbooleanCompat build only, for bailing out of certain compatibility behavior
__isFragment?staticundefined-
__isSuspense?staticundefined-
__isTeleport?staticundefined-
__name?staticstringname inferred from filename
call?static(this: unknown, ...args: unknown[]) => never-
class?staticunknown-
compatConfig?staticCompatConfig-
compilerOptions?staticRuntimeCompilerOptions-
components?staticGlobalComponents & Record<string, Component<any, any, any, ComputedOptions, MethodOptions, { }, any>>-
computed?static{ }-
data?static(this: CreateComponentPublicInstanceWithMixins<ToResolvedProps<ExtractPropTypes<AppendDefault<{ accept: { default: string; type: PropType<string | ...[]>; }; active: BooleanConstructor; appendIcon: PropType<IconValue>; appendInnerIcon: PropType<IconValue>; autofocus: { default: boolean; type: PropType<boolean>; }; baseColor: StringConstructor; bgColor: StringConstructor; callOnClickAppendInner: { default: () => never[]; type: PropType<BaseClickAppendInnerHookHandler[]>; }; callOnClickClear: { default: () => never[]; type: PropType<BaseClickClearHookHandler[]>; }; callOnClickControl: { default: () => never[]; type: PropType<BaseClickControlHookHandler[]>; }; callOnClickPrependInner: { default: () => never[]; type: PropType<BaseClickPrependInnerHookHandler[]>; }; callOnInvalidFileType: { default: () => never[]; type: PropType<InlineImageFieldHookHandlers<...>[]>; }; callOnMousedownControl: { default: () => never[]; type: PropType<BaseMousedownControlHookHandler[]>; }; callOnUpdateFocused: { default: () => never[]; type: PropType<BaseUpdateFocusedHookHandler[]>; }; callOnUpdateModelValue: { default: () => never[]; type: PropType<BaseUpdateModelValueHookHandler[]>; }; centerAffix: { default: undefined; type: BooleanConstructor; }; class: PropType<any>; clearable: BooleanConstructor; clearIcon: { default: string; type: PropType<IconValue>; }; color: StringConstructor; density: { default: string; type: PropType<Density>; validator: (v: any) => boolean; }; direction: { default: string; type: PropType<"horizontal" | "vertical">; validator: (v: any) => boolean; }; dirty: BooleanConstructor; disabled: { default: null; type: BooleanConstructor; }; dropzoneBorderColor: { default: string; type: PropType<Color>; }; dropzoneBorderStyle: { default: string; type: PropType<string>; }; dropzoneBorderThickness: { default: number; type: PropType<string | number>; }; error: BooleanConstructor; errorMessages: { default: () => never[]; type: PropType<string | readonly ...[] | null>; }; flat: BooleanConstructor; focused: BooleanConstructor; glow: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; hideDetails: PropType<boolean | "auto">; hideSpinButtons: BooleanConstructor; hint: StringConstructor; iconColor: (BooleanConstructor | StringConstructor)[]; id: StringConstructor; imageAspectRatio: { default: undefined; type: PropType<string | number | undefined>; }; isFocused: { default: undefined; type: PropType<(e: ...) => ... | undefined>; }; label: StringConstructor; loading: (BooleanConstructor | StringConstructor)[]; maxErrors: { default: number; type: (StringConstructor | NumberConstructor)[]; }; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; messages: { default: () => never[]; type: PropType<string | readonly ...[]>; }; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; modelValue: { default: null; type: PropType<string | null>; }; name: StringConstructor; onClick:append: PropType<(args_0: MouseEvent) => void>; onClick:appendInner?: PropType<(...args: ...) => ... | undefined>; onClick:clear?: PropType<(...args: ...) => ... | undefined>; onClick:control?: PropType<(...args: ...) => ... | undefined>; onClick:prepend: PropType<(args_0: MouseEvent) => void>; onClick:prependInner?: PropType<(...args: ...) => ... | undefined>; onInvalid-file-type?: PropType<(...args: ...) => ... | undefined>; onMousedown:control?: PropType<(...args: ...) => ... | undefined>; onUpdate:focused?: PropType<(...args: ...) => ... | undefined>; onUpdate:model-value?: PropType<(...args: ...) => ... | undefined>; onUpdate:modelValue?: PropType<(...args: ...) => ... | undefined>; persistentClear: BooleanConstructor; persistentHint: BooleanConstructor; placeholder: { default: undefined; type: PropType<string | undefined>; }; prefix: { default: undefined; type: PropType<string | undefined>; }; prependIcon: PropType<IconValue>; prependInnerIcon: PropType<IconValue>; readonly: { default: null; type: PropType<boolean | null>; }; reverse: BooleanConstructor; role: { default: undefined; type: PropType<string | undefined>; }; rounded: { default: undefined; type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; }; rules: { default: () => never[]; type: PropType<readonly (... | ... | ... | ... | ... | ... | ...)[]>; }; singleLine: BooleanConstructor; style: { default: null; type: PropType<StyleValue>; }; suffix: { default: undefined; type: PropType<string | undefined>; }; theme: StringConstructor; tile: BooleanConstructor; validateOn: PropType< | "input" | "blur" | "submit" | "invalid-input" | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input" | "lazy" | "eager" | undefined>; validationValue: null; variant: Omit<{ default: string; type: PropType<...>; validator: (v: ...) => ...; }, "default" | "type"> & { default: NonNullable<... | ... | ... | ... | ... | ... | ...>; type: PropType<... | ... | ... | ... | ... | ... | ...>; }; width: (StringConstructor | NumberConstructor)[]; }, { }>>, EmitFunctions<{ click:appendInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:clear: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:prependInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; invalid-file-type: (type: string, acceptedTypes: string[]) => boolean; mousedown:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; update:focused: (focused: boolean) => boolean; update:model-value: (value: string | null) => boolean; update:modelValue: (value: string | null) => boolean; }>>, { }, { }, { }, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin>, vm: CreateComponentPublicInstanceWithMixins<ToResolvedProps<ExtractPropTypes<AppendDefault<{ accept: { default: string; type: PropType<string | ...[]>; }; active: BooleanConstructor; appendIcon: PropType<IconValue>; appendInnerIcon: PropType<IconValue>; autofocus: { default: boolean; type: PropType<boolean>; }; baseColor: StringConstructor; bgColor: StringConstructor; callOnClickAppendInner: { default: () => never[]; type: PropType<BaseClickAppendInnerHookHandler[]>; }; callOnClickClear: { default: () => never[]; type: PropType<BaseClickClearHookHandler[]>; }; callOnClickControl: { default: () => never[]; type: PropType<BaseClickControlHookHandler[]>; }; callOnClickPrependInner: { default: () => never[]; type: PropType<BaseClickPrependInnerHookHandler[]>; }; callOnInvalidFileType: { default: () => never[]; type: PropType<InlineImageFieldHookHandlers<...>[]>; }; callOnMousedownControl: { default: () => never[]; type: PropType<BaseMousedownControlHookHandler[]>; }; callOnUpdateFocused: { default: () => never[]; type: PropType<BaseUpdateFocusedHookHandler[]>; }; callOnUpdateModelValue: { default: () => never[]; type: PropType<BaseUpdateModelValueHookHandler[]>; }; centerAffix: { default: undefined; type: BooleanConstructor; }; class: PropType<any>; clearable: BooleanConstructor; clearIcon: { default: string; type: PropType<IconValue>; }; color: StringConstructor; density: { default: string; type: PropType<Density>; validator: (v: any) => boolean; }; direction: { default: string; type: PropType<"horizontal" | "vertical">; validator: (v: any) => boolean; }; dirty: BooleanConstructor; disabled: { default: null; type: BooleanConstructor; }; dropzoneBorderColor: { default: string; type: PropType<Color>; }; dropzoneBorderStyle: { default: string; type: PropType<string>; }; dropzoneBorderThickness: { default: number; type: PropType<string | number>; }; error: BooleanConstructor; errorMessages: { default: () => never[]; type: PropType<string | readonly ...[] | null>; }; flat: BooleanConstructor; focused: BooleanConstructor; glow: BooleanConstructor; height: (StringConstructor | NumberConstructor)[]; hideDetails: PropType<boolean | "auto">; hideSpinButtons: BooleanConstructor; hint: StringConstructor; iconColor: (BooleanConstructor | StringConstructor)[]; id: StringConstructor; imageAspectRatio: { default: undefined; type: PropType<string | number | undefined>; }; isFocused: { default: undefined; type: PropType<(e: ...) => ... | undefined>; }; label: StringConstructor; loading: (BooleanConstructor | StringConstructor)[]; maxErrors: { default: number; type: (StringConstructor | NumberConstructor)[]; }; maxHeight: (StringConstructor | NumberConstructor)[]; maxWidth: (StringConstructor | NumberConstructor)[]; messages: { default: () => never[]; type: PropType<string | readonly ...[]>; }; minHeight: (StringConstructor | NumberConstructor)[]; minWidth: (StringConstructor | NumberConstructor)[]; modelValue: { default: null; type: PropType<string | null>; }; name: StringConstructor; onClick:append: PropType<(args_0: MouseEvent) => void>; onClick:appendInner?: PropType<(...args: ...) => ... | undefined>; onClick:clear?: PropType<(...args: ...) => ... | undefined>; onClick:control?: PropType<(...args: ...) => ... | undefined>; onClick:prepend: PropType<(args_0: MouseEvent) => void>; onClick:prependInner?: PropType<(...args: ...) => ... | undefined>; onInvalid-file-type?: PropType<(...args: ...) => ... | undefined>; onMousedown:control?: PropType<(...args: ...) => ... | undefined>; onUpdate:focused?: PropType<(...args: ...) => ... | undefined>; onUpdate:model-value?: PropType<(...args: ...) => ... | undefined>; onUpdate:modelValue?: PropType<(...args: ...) => ... | undefined>; persistentClear: BooleanConstructor; persistentHint: BooleanConstructor; placeholder: { default: undefined; type: PropType<string | undefined>; }; prefix: { default: undefined; type: PropType<string | undefined>; }; prependIcon: PropType<IconValue>; prependInnerIcon: PropType<IconValue>; readonly: { default: null; type: PropType<boolean | null>; }; reverse: BooleanConstructor; role: { default: undefined; type: PropType<string | undefined>; }; rounded: { default: undefined; type: (BooleanConstructor | StringConstructor | NumberConstructor)[]; }; rules: { default: () => never[]; type: PropType<readonly (... | ... | ... | ... | ... | ... | ...)[]>; }; singleLine: BooleanConstructor; style: { default: null; type: PropType<StyleValue>; }; suffix: { default: undefined; type: PropType<string | undefined>; }; theme: StringConstructor; tile: BooleanConstructor; validateOn: PropType< | "input" | "blur" | "submit" | "invalid-input" | "input lazy" | "blur lazy" | "submit lazy" | "invalid-input lazy" | "input eager" | "blur eager" | "submit eager" | "invalid-input eager" | "lazy input" | "lazy blur" | "lazy submit" | "lazy invalid-input" | "eager input" | "eager blur" | "eager submit" | "eager invalid-input" | "lazy" | "eager" | undefined>; validationValue: null; variant: Omit<{ default: string; type: PropType<...>; validator: (v: ...) => ...; }, "default" | "type"> & { default: NonNullable<... | ... | ... | ... | ... | ... | ...>; type: PropType<... | ... | ... | ... | ... | ... | ...>; }; width: (StringConstructor | NumberConstructor)[]; }, { }>>, EmitFunctions<{ click:appendInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:clear: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; click:prependInner: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; invalid-file-type: (type: string, acceptedTypes: string[]) => boolean; mousedown:control: (e: MouseEvent) => e is MouseEvent & { [key: string]: unknown }; update:focused: (focused: boolean) => boolean; update:model-value: (value: string | null) => boolean; update:modelValue: (value: string | null) => boolean; }>>, { }, { }, { }, MethodOptions, ComponentOptionsMixin, ComponentOptionsMixin>) => { }-
delimiters?static[string, string]runtime compile only Deprecated use compilerOptions.delimiters instead.
directives?staticGlobalDirectives & Record<string, Directive<any, any, string, any>>-
emits?static(string[] | EmitFunctions<{ 'update:modelValue': (value: string | null) => boolean; 'update:model-value': (value: string | null) => boolean; 'invalid-file-type': (type: string, acceptedTypes: string[]) => boolean; ... 5 more ...; 'update:focused': (focused: boolean) => boolean; }>) & ThisType<...>-
errorCaptured?staticErrorCapturedHook<unknown>-
expose?staticstring[]-
extends?staticComponentOptionsMixin-
filters?staticRecord<string, Function>-
inheritAttrs?staticboolean-
inject?static| { } | string[]-
key?staticPropertyKey-
methods?static{ }-
mixins?staticComponentOptionsMixin[]-
name?staticstring-
onVnodeBeforeMount?staticVNodeMountHook | VNodeMountHook[]-
onVnodeBeforeUnmount?staticVNodeMountHook | VNodeMountHook[]-
onVnodeBeforeUpdate?staticVNodeUpdateHook | VNodeUpdateHook[]-
onVnodeMounted?staticVNodeMountHook | VNodeMountHook[]-
onVnodeUnmounted?staticVNodeMountHook | VNodeMountHook[]-
onVnodeUpdated?staticVNodeUpdateHook | VNodeUpdateHook[]-
provide?staticComponentProvideOptions-
ref?staticVNodeRef-
ref_for?staticboolean-
ref_key?staticstring-
render?staticFunction-
renderTracked?staticDebuggerHook-
renderTriggered?staticDebuggerHook-
setup?static(this: void, props: LooseRequired<Props & Prettify<UnwrapMixinsType<IntersectionMixin<Mixin> & IntersectionMixin<Extends>, "P">>>, ctx: { attrs: Data; emit: (event: "update:modelValue", ...args: [string | null]) => void & (event: "update:model-value", ...args: [string | null]) => void & (event: "invalid-file-type", ...args: [string, string[]]) => void & (event: "click:clear", ...args: [MouseEvent]) => void & (event: "click:appendInner", ...args: [MouseEvent]) => void & (event: "click:prependInner", ...args: [MouseEvent]) => void & (event: "click:control", ...args: [MouseEvent]) => void & (event: "mousedown:control", ...args: [MouseEvent]) => void & (event: "update:focused", ...args: [boolean]) => void; expose: <Exposed>(exposed?: Exposed) => void; slots: UnwrapSlotsType<S>; }) => | void | RenderFunction | { } | Promise<{ }>-
slots?staticSlotsType<InlineImageFieldSlots>-
style?staticunknown-
template?staticstring | object-
watch?staticComponentWatchOptions-

Methods

$watch()

ts
$watch<T>(
   source: T,
   cb: T extends (...args: any) => R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any,
   options?: WatchOptions<boolean>): WatchStopHandle;

Type Parameters

Type Parameter
T extends string | (...args: any) => any

Parameters

ParameterType
sourceT
cbT extends (...args: any) => R ? (...args: [R, R, OnCleanup]) => any : (...args: [any, any, OnCleanup]) => any
options?WatchOptions<boolean>

Returns

WatchStopHandle


activated()?

ts
static optional activated(): any;

Returns

any


beforeCreate()?

ts
static optional beforeCreate(): any;

Returns

any


beforeDestroy()?

ts
static optional beforeDestroy(): any;

Returns

any

Deprecated

use beforeUnmount instead


beforeMount()?

ts
static optional beforeMount(): any;

Returns

any


beforeUnmount()?

ts
static optional beforeUnmount(): any;

Returns

any


beforeUpdate()?

ts
static optional beforeUpdate(): any;

Returns

any


created()?

ts
static optional created(): any;

Returns

any


deactivated()?

ts
static optional deactivated(): any;

Returns

any


destroyed()?

ts
static optional destroyed(): any;

Returns

any

Deprecated

use unmounted instead


mounted()?

ts
static optional mounted(): any;

Returns

any


serverPrefetch()?

ts
static optional serverPrefetch(): void | Promise<any>;

Returns

void | Promise<any>


unmounted()?

ts
static optional unmounted(): any;

Returns

any


updated()?

ts
static optional updated(): any;

Returns

any