|
import { SetupContext, RenderFunction, ComputedOptions, MethodOptions, ComponentOptionsMixin, EmitsOptions, ComponentInjectOptions, SlotsType, ComponentOptionsWithoutProps, ComponentOptionsWithArrayProps, ComponentPropsOptions, ComponentOptionsWithObjectProps, ExtractPropTypes, DefineComponent, RootHydrateFunction, ConcreteComponent, BaseTransitionProps, FunctionalComponent, ObjectDirective, VNodeRef, RootRenderFunction, CreateAppFunction } from '@vue/runtime-core'; |
|
export * from '@vue/runtime-core'; |
|
import * as CSS from 'csstype'; |
|
|
|
export type VueElementConstructor<P = {}> = { |
|
new (initialProps?: Record<string, any>): VueElement & P; |
|
}; |
|
export declare function defineCustomElement<Props, RawBindings = object>(setup: (props: Readonly<Props>, ctx: SetupContext) => RawBindings | RenderFunction): VueElementConstructor<Props>; |
|
export declare function defineCustomElement<Props = {}, RawBindings = {}, D = {}, C extends ComputedOptions = {}, M extends MethodOptions = {}, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin, E extends EmitsOptions = EmitsOptions, EE extends string = string, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}>(options: ComponentOptionsWithoutProps<Props, RawBindings, D, C, M, Mixin, Extends, E, EE, I, II, S> & { |
|
styles?: string[]; |
|
}): VueElementConstructor<Props>; |
|
export declare function defineCustomElement<PropNames extends string, RawBindings, D, C extends ComputedOptions = {}, M extends MethodOptions = {}, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin, E extends EmitsOptions = Record<string, any>, EE extends string = string, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}>(options: ComponentOptionsWithArrayProps<PropNames, RawBindings, D, C, M, Mixin, Extends, E, EE, I, II, S> & { |
|
styles?: string[]; |
|
}): VueElementConstructor<{ |
|
[K in PropNames]: any; |
|
}>; |
|
export declare function defineCustomElement<PropsOptions extends Readonly<ComponentPropsOptions>, RawBindings, D, C extends ComputedOptions = {}, M extends MethodOptions = {}, Mixin extends ComponentOptionsMixin = ComponentOptionsMixin, Extends extends ComponentOptionsMixin = ComponentOptionsMixin, E extends EmitsOptions = Record<string, any>, EE extends string = string, I extends ComponentInjectOptions = {}, II extends string = string, S extends SlotsType = {}>(options: ComponentOptionsWithObjectProps<PropsOptions, RawBindings, D, C, M, Mixin, Extends, E, EE, I, II, S> & { |
|
styles?: string[]; |
|
}): VueElementConstructor<ExtractPropTypes<PropsOptions>>; |
|
export declare function defineCustomElement<P>(options: DefineComponent<P, any, any, any>): VueElementConstructor<ExtractPropTypes<P>>; |
|
|
|
export declare const defineSSRCustomElement: typeof defineCustomElement; |
|
declare const BaseClass: { |
|
new (): HTMLElement; |
|
prototype: HTMLElement; |
|
}; |
|
type InnerComponentDef = ConcreteComponent & { |
|
styles?: string[]; |
|
}; |
|
export declare class VueElement extends BaseClass { |
|
private _def; |
|
private _props; |
|
private _connected; |
|
private _resolved; |
|
private _numberProps; |
|
private _styles?; |
|
private _ob?; |
|
constructor(_def: InnerComponentDef, _props?: Record<string, any>, hydrate?: RootHydrateFunction); |
|
connectedCallback(): void; |
|
disconnectedCallback(): void; |
|
|
|
|
|
|
|
private _resolveDef; |
|
private _resolveProps; |
|
protected _setAttr(key: string): void; |
|
private _update; |
|
private _createVNode; |
|
private _applyStyles; |
|
} |
|
|
|
export declare function useCssModule(name?: string): Record<string, string>; |
|
|
|
|
|
|
|
|
|
|
|
export declare function useCssVars(getter: (ctx: any) => Record<string, string>): void; |
|
|
|
declare const TRANSITION = "transition"; |
|
declare const ANIMATION = "animation"; |
|
type AnimationTypes = typeof TRANSITION | typeof ANIMATION; |
|
export interface TransitionProps extends BaseTransitionProps<Element> { |
|
name?: string; |
|
type?: AnimationTypes; |
|
css?: boolean; |
|
duration?: number | { |
|
enter: number; |
|
leave: number; |
|
}; |
|
enterFromClass?: string; |
|
enterActiveClass?: string; |
|
enterToClass?: string; |
|
appearFromClass?: string; |
|
appearActiveClass?: string; |
|
appearToClass?: string; |
|
leaveFromClass?: string; |
|
leaveActiveClass?: string; |
|
leaveToClass?: string; |
|
} |
|
export declare const Transition: FunctionalComponent<TransitionProps>; |
|
|
|
export type TransitionGroupProps = Omit<TransitionProps, 'mode'> & { |
|
tag?: string; |
|
moveClass?: string; |
|
}; |
|
export declare const TransitionGroup: new () => { |
|
$props: TransitionGroupProps; |
|
}; |
|
|
|
type AssignerFn = (value: any) => void; |
|
declare const assignKey: unique symbol; |
|
type ModelDirective<T> = ObjectDirective<T & { |
|
[assignKey]: AssignerFn; |
|
_assigning?: boolean; |
|
}>; |
|
export declare const vModelText: ModelDirective<HTMLInputElement | HTMLTextAreaElement>; |
|
export declare const vModelCheckbox: ModelDirective<HTMLInputElement>; |
|
export declare const vModelRadio: ModelDirective<HTMLInputElement>; |
|
export declare const vModelSelect: ModelDirective<HTMLSelectElement>; |
|
export declare const vModelDynamic: ObjectDirective<HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement>; |
|
|
|
|
|
|
|
|
|
export declare const withModifiers: <T extends (event: Event, ...args: unknown[]) => any>(fn: T & { |
|
_withMods?: { |
|
[key: string]: T; |
|
} | undefined; |
|
}, modifiers: string[]) => T; |
|
|
|
|
|
|
|
export declare const withKeys: <T extends (event: KeyboardEvent) => any>(fn: T & { |
|
_withKeys?: { |
|
[k: string]: T; |
|
} | undefined; |
|
}, modifiers: string[]) => T; |
|
|
|
declare const vShowOriginalDisplay: unique symbol; |
|
declare const vShowHidden: unique symbol; |
|
interface VShowElement extends HTMLElement { |
|
[vShowOriginalDisplay]: string; |
|
[vShowHidden]: boolean; |
|
} |
|
export declare const vShow: ObjectDirective<VShowElement> & { |
|
name?: 'show'; |
|
}; |
|
|
|
export interface CSSProperties extends CSS.Properties<string | number>, CSS.PropertiesHyphen<string | number> { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[v: `--${string}`]: string | number | undefined; |
|
} |
|
type Booleanish = boolean | 'true' | 'false'; |
|
type Numberish = number | string; |
|
export interface AriaAttributes { |
|
|
|
'aria-activedescendant'?: string; |
|
|
|
'aria-atomic'?: Booleanish; |
|
|
|
|
|
|
|
|
|
'aria-autocomplete'?: 'none' | 'inline' | 'list' | 'both'; |
|
|
|
'aria-busy'?: Booleanish; |
|
|
|
|
|
|
|
|
|
'aria-checked'?: Booleanish | 'mixed'; |
|
|
|
|
|
|
|
|
|
'aria-colcount'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-colindex'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-colspan'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-controls'?: string; |
|
|
|
'aria-current'?: Booleanish | 'page' | 'step' | 'location' | 'date' | 'time'; |
|
|
|
|
|
|
|
|
|
'aria-describedby'?: string; |
|
|
|
|
|
|
|
|
|
'aria-details'?: string; |
|
|
|
|
|
|
|
|
|
'aria-disabled'?: Booleanish; |
|
|
|
|
|
|
|
|
|
'aria-dropeffect'?: 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup'; |
|
|
|
|
|
|
|
|
|
'aria-errormessage'?: string; |
|
|
|
'aria-expanded'?: Booleanish; |
|
|
|
|
|
|
|
|
|
'aria-flowto'?: string; |
|
|
|
|
|
|
|
|
|
'aria-grabbed'?: Booleanish; |
|
|
|
'aria-haspopup'?: Booleanish | 'menu' | 'listbox' | 'tree' | 'grid' | 'dialog'; |
|
|
|
|
|
|
|
|
|
'aria-hidden'?: Booleanish; |
|
|
|
|
|
|
|
|
|
'aria-invalid'?: Booleanish | 'grammar' | 'spelling'; |
|
|
|
'aria-keyshortcuts'?: string; |
|
|
|
|
|
|
|
|
|
'aria-label'?: string; |
|
|
|
|
|
|
|
|
|
'aria-labelledby'?: string; |
|
|
|
'aria-level'?: Numberish; |
|
|
|
'aria-live'?: 'off' | 'assertive' | 'polite'; |
|
|
|
'aria-modal'?: Booleanish; |
|
|
|
'aria-multiline'?: Booleanish; |
|
|
|
'aria-multiselectable'?: Booleanish; |
|
|
|
'aria-orientation'?: 'horizontal' | 'vertical'; |
|
|
|
|
|
|
|
|
|
|
|
'aria-owns'?: string; |
|
|
|
|
|
|
|
|
|
'aria-placeholder'?: string; |
|
|
|
|
|
|
|
|
|
'aria-posinset'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-pressed'?: Booleanish | 'mixed'; |
|
|
|
|
|
|
|
|
|
'aria-readonly'?: Booleanish; |
|
|
|
|
|
|
|
|
|
'aria-relevant'?: 'additions' | 'additions removals' | 'additions text' | 'all' | 'removals' | 'removals additions' | 'removals text' | 'text' | 'text additions' | 'text removals'; |
|
|
|
'aria-required'?: Booleanish; |
|
|
|
'aria-roledescription'?: string; |
|
|
|
|
|
|
|
|
|
'aria-rowcount'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-rowindex'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-rowspan'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-selected'?: Booleanish; |
|
|
|
|
|
|
|
|
|
'aria-setsize'?: Numberish; |
|
|
|
'aria-sort'?: 'none' | 'ascending' | 'descending' | 'other'; |
|
|
|
'aria-valuemax'?: Numberish; |
|
|
|
'aria-valuemin'?: Numberish; |
|
|
|
|
|
|
|
|
|
'aria-valuenow'?: Numberish; |
|
|
|
'aria-valuetext'?: string; |
|
} |
|
export type StyleValue = false | null | undefined | string | CSSProperties | Array<StyleValue>; |
|
export interface HTMLAttributes extends AriaAttributes, EventHandlers<Events> { |
|
innerHTML?: string; |
|
class?: any; |
|
style?: StyleValue; |
|
accesskey?: string; |
|
contenteditable?: Booleanish | 'inherit' | 'plaintext-only'; |
|
contextmenu?: string; |
|
dir?: string; |
|
draggable?: Booleanish; |
|
hidden?: Booleanish | '' | 'hidden' | 'until-found'; |
|
id?: string; |
|
inert?: Booleanish; |
|
lang?: string; |
|
placeholder?: string; |
|
spellcheck?: Booleanish; |
|
tabindex?: Numberish; |
|
title?: string; |
|
translate?: 'yes' | 'no'; |
|
radiogroup?: string; |
|
role?: string; |
|
about?: string; |
|
datatype?: string; |
|
inlist?: any; |
|
prefix?: string; |
|
property?: string; |
|
resource?: string; |
|
typeof?: string; |
|
vocab?: string; |
|
autocapitalize?: string; |
|
autocorrect?: string; |
|
autosave?: string; |
|
color?: string; |
|
itemprop?: string; |
|
itemscope?: Booleanish; |
|
itemtype?: string; |
|
itemid?: string; |
|
itemref?: string; |
|
results?: Numberish; |
|
security?: string; |
|
unselectable?: 'on' | 'off'; |
|
|
|
|
|
|
|
|
|
inputmode?: 'none' | 'text' | 'tel' | 'url' | 'email' | 'numeric' | 'decimal' | 'search'; |
|
|
|
|
|
|
|
|
|
is?: string; |
|
} |
|
type HTMLAttributeReferrerPolicy = '' | 'no-referrer' | 'no-referrer-when-downgrade' | 'origin' | 'origin-when-cross-origin' | 'same-origin' | 'strict-origin' | 'strict-origin-when-cross-origin' | 'unsafe-url'; |
|
export interface AnchorHTMLAttributes extends HTMLAttributes { |
|
download?: any; |
|
href?: string; |
|
hreflang?: string; |
|
media?: string; |
|
ping?: string; |
|
rel?: string; |
|
target?: string; |
|
type?: string; |
|
referrerpolicy?: HTMLAttributeReferrerPolicy; |
|
} |
|
export interface AreaHTMLAttributes extends HTMLAttributes { |
|
alt?: string; |
|
coords?: string; |
|
download?: any; |
|
href?: string; |
|
hreflang?: string; |
|
media?: string; |
|
referrerpolicy?: HTMLAttributeReferrerPolicy; |
|
rel?: string; |
|
shape?: string; |
|
target?: string; |
|
} |
|
export interface AudioHTMLAttributes extends MediaHTMLAttributes { |
|
} |
|
export interface BaseHTMLAttributes extends HTMLAttributes { |
|
href?: string; |
|
target?: string; |
|
} |
|
export interface BlockquoteHTMLAttributes extends HTMLAttributes { |
|
cite?: string; |
|
} |
|
export interface ButtonHTMLAttributes extends HTMLAttributes { |
|
autofocus?: Booleanish; |
|
disabled?: Booleanish; |
|
form?: string; |
|
formaction?: string; |
|
formenctype?: string; |
|
formmethod?: string; |
|
formnovalidate?: Booleanish; |
|
formtarget?: string; |
|
name?: string; |
|
type?: 'submit' | 'reset' | 'button'; |
|
value?: string | ReadonlyArray<string> | number; |
|
} |
|
export interface CanvasHTMLAttributes extends HTMLAttributes { |
|
height?: Numberish; |
|
width?: Numberish; |
|
} |
|
export interface ColHTMLAttributes extends HTMLAttributes { |
|
span?: Numberish; |
|
width?: Numberish; |
|
} |
|
export interface ColgroupHTMLAttributes extends HTMLAttributes { |
|
span?: Numberish; |
|
} |
|
export interface DataHTMLAttributes extends HTMLAttributes { |
|
value?: string | ReadonlyArray<string> | number; |
|
} |
|
export interface DetailsHTMLAttributes extends HTMLAttributes { |
|
open?: Booleanish; |
|
onToggle?: Event; |
|
} |
|
export interface DelHTMLAttributes extends HTMLAttributes { |
|
cite?: string; |
|
datetime?: string; |
|
} |
|
export interface DialogHTMLAttributes extends HTMLAttributes { |
|
open?: Booleanish; |
|
} |
|
export interface EmbedHTMLAttributes extends HTMLAttributes { |
|
height?: Numberish; |
|
src?: string; |
|
type?: string; |
|
width?: Numberish; |
|
} |
|
export interface FieldsetHTMLAttributes extends HTMLAttributes { |
|
disabled?: Booleanish; |
|
form?: string; |
|
name?: string; |
|
} |
|
export interface FormHTMLAttributes extends HTMLAttributes { |
|
acceptcharset?: string; |
|
action?: string; |
|
autocomplete?: string; |
|
enctype?: string; |
|
method?: string; |
|
name?: string; |
|
novalidate?: Booleanish; |
|
target?: string; |
|
} |
|
export interface HtmlHTMLAttributes extends HTMLAttributes { |
|
manifest?: string; |
|
} |
|
export interface IframeHTMLAttributes extends HTMLAttributes { |
|
allow?: string; |
|
allowfullscreen?: Booleanish; |
|
allowtransparency?: Booleanish; |
|
|
|
frameborder?: Numberish; |
|
height?: Numberish; |
|
|
|
marginheight?: Numberish; |
|
|
|
marginwidth?: Numberish; |
|
name?: string; |
|
referrerpolicy?: HTMLAttributeReferrerPolicy; |
|
sandbox?: string; |
|
|
|
scrolling?: string; |
|
seamless?: Booleanish; |
|
src?: string; |
|
srcdoc?: string; |
|
width?: Numberish; |
|
} |
|
export interface ImgHTMLAttributes extends HTMLAttributes { |
|
alt?: string; |
|
crossorigin?: 'anonymous' | 'use-credentials' | ''; |
|
decoding?: 'async' | 'auto' | 'sync'; |
|
height?: Numberish; |
|
loading?: 'eager' | 'lazy'; |
|
referrerpolicy?: HTMLAttributeReferrerPolicy; |
|
sizes?: string; |
|
src?: string; |
|
srcset?: string; |
|
usemap?: string; |
|
width?: Numberish; |
|
} |
|
export interface InsHTMLAttributes extends HTMLAttributes { |
|
cite?: string; |
|
datetime?: string; |
|
} |
|
export type InputTypeHTMLAttribute = 'button' | 'checkbox' | 'color' | 'date' | 'datetime-local' | 'email' | 'file' | 'hidden' | 'image' | 'month' | 'number' | 'password' | 'radio' | 'range' | 'reset' | 'search' | 'submit' | 'tel' | 'text' | 'time' | 'url' | 'week' | (string & {}); |
|
export interface InputHTMLAttributes extends HTMLAttributes { |
|
accept?: string; |
|
alt?: string; |
|
autocomplete?: string; |
|
autofocus?: Booleanish; |
|
capture?: boolean | 'user' | 'environment'; |
|
checked?: Booleanish | any[] | Set<any>; |
|
crossorigin?: string; |
|
disabled?: Booleanish; |
|
enterKeyHint?: 'enter' | 'done' | 'go' | 'next' | 'previous' | 'search' | 'send'; |
|
form?: string; |
|
formaction?: string; |
|
formenctype?: string; |
|
formmethod?: string; |
|
formnovalidate?: Booleanish; |
|
formtarget?: string; |
|
height?: Numberish; |
|
indeterminate?: boolean; |
|
list?: string; |
|
max?: Numberish; |
|
maxlength?: Numberish; |
|
min?: Numberish; |
|
minlength?: Numberish; |
|
multiple?: Booleanish; |
|
name?: string; |
|
pattern?: string; |
|
placeholder?: string; |
|
readonly?: Booleanish; |
|
required?: Booleanish; |
|
size?: Numberish; |
|
src?: string; |
|
step?: Numberish; |
|
type?: InputTypeHTMLAttribute; |
|
value?: any; |
|
width?: Numberish; |
|
} |
|
export interface KeygenHTMLAttributes extends HTMLAttributes { |
|
autofocus?: Booleanish; |
|
challenge?: string; |
|
disabled?: Booleanish; |
|
form?: string; |
|
keytype?: string; |
|
keyparams?: string; |
|
name?: string; |
|
} |
|
export interface LabelHTMLAttributes extends HTMLAttributes { |
|
for?: string; |
|
form?: string; |
|
} |
|
export interface LiHTMLAttributes extends HTMLAttributes { |
|
value?: string | ReadonlyArray<string> | number; |
|
} |
|
export interface LinkHTMLAttributes extends HTMLAttributes { |
|
as?: string; |
|
crossorigin?: string; |
|
href?: string; |
|
hreflang?: string; |
|
integrity?: string; |
|
media?: string; |
|
referrerpolicy?: HTMLAttributeReferrerPolicy; |
|
rel?: string; |
|
sizes?: string; |
|
type?: string; |
|
charset?: string; |
|
} |
|
export interface MapHTMLAttributes extends HTMLAttributes { |
|
name?: string; |
|
} |
|
export interface MenuHTMLAttributes extends HTMLAttributes { |
|
type?: string; |
|
} |
|
export interface MediaHTMLAttributes extends HTMLAttributes { |
|
autoplay?: Booleanish; |
|
controls?: Booleanish; |
|
controlslist?: string; |
|
crossorigin?: string; |
|
loop?: Booleanish; |
|
mediagroup?: string; |
|
muted?: Booleanish; |
|
playsinline?: Booleanish; |
|
preload?: string; |
|
src?: string; |
|
} |
|
export interface MetaHTMLAttributes extends HTMLAttributes { |
|
charset?: string; |
|
content?: string; |
|
httpequiv?: string; |
|
name?: string; |
|
} |
|
export interface MeterHTMLAttributes extends HTMLAttributes { |
|
form?: string; |
|
high?: Numberish; |
|
low?: Numberish; |
|
max?: Numberish; |
|
min?: Numberish; |
|
optimum?: Numberish; |
|
value?: string | ReadonlyArray<string> | number; |
|
} |
|
export interface QuoteHTMLAttributes extends HTMLAttributes { |
|
cite?: string; |
|
} |
|
export interface ObjectHTMLAttributes extends HTMLAttributes { |
|
classid?: string; |
|
data?: string; |
|
form?: string; |
|
height?: Numberish; |
|
name?: string; |
|
type?: string; |
|
usemap?: string; |
|
width?: Numberish; |
|
wmode?: string; |
|
} |
|
export interface OlHTMLAttributes extends HTMLAttributes { |
|
reversed?: Booleanish; |
|
start?: Numberish; |
|
type?: '1' | 'a' | 'A' | 'i' | 'I'; |
|
} |
|
export interface OptgroupHTMLAttributes extends HTMLAttributes { |
|
disabled?: Booleanish; |
|
label?: string; |
|
} |
|
export interface OptionHTMLAttributes extends HTMLAttributes { |
|
disabled?: Booleanish; |
|
label?: string; |
|
selected?: Booleanish; |
|
value?: any; |
|
} |
|
export interface OutputHTMLAttributes extends HTMLAttributes { |
|
for?: string; |
|
form?: string; |
|
name?: string; |
|
} |
|
export interface ParamHTMLAttributes extends HTMLAttributes { |
|
name?: string; |
|
value?: string | ReadonlyArray<string> | number; |
|
} |
|
export interface ProgressHTMLAttributes extends HTMLAttributes { |
|
max?: Numberish; |
|
value?: string | ReadonlyArray<string> | number; |
|
} |
|
export interface ScriptHTMLAttributes extends HTMLAttributes { |
|
async?: Booleanish; |
|
|
|
charset?: string; |
|
crossorigin?: string; |
|
defer?: Booleanish; |
|
integrity?: string; |
|
nomodule?: Booleanish; |
|
referrerpolicy?: HTMLAttributeReferrerPolicy; |
|
nonce?: string; |
|
src?: string; |
|
type?: string; |
|
} |
|
export interface SelectHTMLAttributes extends HTMLAttributes { |
|
autocomplete?: string; |
|
autofocus?: Booleanish; |
|
disabled?: Booleanish; |
|
form?: string; |
|
multiple?: Booleanish; |
|
name?: string; |
|
required?: Booleanish; |
|
size?: Numberish; |
|
value?: any; |
|
} |
|
export interface SourceHTMLAttributes extends HTMLAttributes { |
|
media?: string; |
|
sizes?: string; |
|
src?: string; |
|
srcset?: string; |
|
type?: string; |
|
} |
|
export interface StyleHTMLAttributes extends HTMLAttributes { |
|
media?: string; |
|
nonce?: string; |
|
scoped?: Booleanish; |
|
type?: string; |
|
} |
|
export interface TableHTMLAttributes extends HTMLAttributes { |
|
cellpadding?: Numberish; |
|
cellspacing?: Numberish; |
|
summary?: string; |
|
width?: Numberish; |
|
} |
|
export interface TextareaHTMLAttributes extends HTMLAttributes { |
|
autocomplete?: string; |
|
autofocus?: Booleanish; |
|
cols?: Numberish; |
|
dirname?: string; |
|
disabled?: Booleanish; |
|
form?: string; |
|
maxlength?: Numberish; |
|
minlength?: Numberish; |
|
name?: string; |
|
placeholder?: string; |
|
readonly?: Booleanish; |
|
required?: Booleanish; |
|
rows?: Numberish; |
|
value?: string | ReadonlyArray<string> | number | null; |
|
wrap?: string; |
|
} |
|
export interface TdHTMLAttributes extends HTMLAttributes { |
|
align?: 'left' | 'center' | 'right' | 'justify' | 'char'; |
|
colspan?: Numberish; |
|
headers?: string; |
|
rowspan?: Numberish; |
|
scope?: string; |
|
abbr?: string; |
|
height?: Numberish; |
|
width?: Numberish; |
|
valign?: 'top' | 'middle' | 'bottom' | 'baseline'; |
|
} |
|
export interface ThHTMLAttributes extends HTMLAttributes { |
|
align?: 'left' | 'center' | 'right' | 'justify' | 'char'; |
|
colspan?: Numberish; |
|
headers?: string; |
|
rowspan?: Numberish; |
|
scope?: string; |
|
abbr?: string; |
|
} |
|
export interface TimeHTMLAttributes extends HTMLAttributes { |
|
datetime?: string; |
|
} |
|
export interface TrackHTMLAttributes extends HTMLAttributes { |
|
default?: Booleanish; |
|
kind?: string; |
|
label?: string; |
|
src?: string; |
|
srclang?: string; |
|
} |
|
export interface VideoHTMLAttributes extends MediaHTMLAttributes { |
|
height?: Numberish; |
|
playsinline?: Booleanish; |
|
poster?: string; |
|
width?: Numberish; |
|
disablePictureInPicture?: Booleanish; |
|
disableRemotePlayback?: Booleanish; |
|
} |
|
export interface WebViewHTMLAttributes extends HTMLAttributes { |
|
allowfullscreen?: Booleanish; |
|
allowpopups?: Booleanish; |
|
autoFocus?: Booleanish; |
|
autosize?: Booleanish; |
|
blinkfeatures?: string; |
|
disableblinkfeatures?: string; |
|
disableguestresize?: Booleanish; |
|
disablewebsecurity?: Booleanish; |
|
guestinstance?: string; |
|
httpreferrer?: string; |
|
nodeintegration?: Booleanish; |
|
partition?: string; |
|
plugins?: Booleanish; |
|
preload?: string; |
|
src?: string; |
|
useragent?: string; |
|
webpreferences?: string; |
|
} |
|
export interface SVGAttributes extends AriaAttributes, EventHandlers<Events> { |
|
innerHTML?: string; |
|
|
|
|
|
|
|
|
|
class?: any; |
|
style?: StyleValue; |
|
color?: string; |
|
height?: Numberish; |
|
id?: string; |
|
lang?: string; |
|
max?: Numberish; |
|
media?: string; |
|
method?: string; |
|
min?: Numberish; |
|
name?: string; |
|
target?: string; |
|
type?: string; |
|
width?: Numberish; |
|
role?: string; |
|
tabindex?: Numberish; |
|
crossOrigin?: 'anonymous' | 'use-credentials' | ''; |
|
'accent-height'?: Numberish; |
|
accumulate?: 'none' | 'sum'; |
|
additive?: 'replace' | 'sum'; |
|
'alignment-baseline'?: 'auto' | 'baseline' | 'before-edge' | 'text-before-edge' | 'middle' | 'central' | 'after-edge' | 'text-after-edge' | 'ideographic' | 'alphabetic' | 'hanging' | 'mathematical' | 'inherit'; |
|
allowReorder?: 'no' | 'yes'; |
|
alphabetic?: Numberish; |
|
amplitude?: Numberish; |
|
'arabic-form'?: 'initial' | 'medial' | 'terminal' | 'isolated'; |
|
ascent?: Numberish; |
|
attributeName?: string; |
|
attributeType?: string; |
|
autoReverse?: Numberish; |
|
azimuth?: Numberish; |
|
baseFrequency?: Numberish; |
|
'baseline-shift'?: Numberish; |
|
baseProfile?: Numberish; |
|
bbox?: Numberish; |
|
begin?: Numberish; |
|
bias?: Numberish; |
|
by?: Numberish; |
|
calcMode?: Numberish; |
|
'cap-height'?: Numberish; |
|
clip?: Numberish; |
|
'clip-path'?: string; |
|
clipPathUnits?: Numberish; |
|
'clip-rule'?: Numberish; |
|
'color-interpolation'?: Numberish; |
|
'color-interpolation-filters'?: 'auto' | 'sRGB' | 'linearRGB' | 'inherit'; |
|
'color-profile'?: Numberish; |
|
'color-rendering'?: Numberish; |
|
contentScriptType?: Numberish; |
|
contentStyleType?: Numberish; |
|
cursor?: Numberish; |
|
cx?: Numberish; |
|
cy?: Numberish; |
|
d?: string; |
|
decelerate?: Numberish; |
|
descent?: Numberish; |
|
diffuseConstant?: Numberish; |
|
direction?: Numberish; |
|
display?: Numberish; |
|
divisor?: Numberish; |
|
'dominant-baseline'?: Numberish; |
|
dur?: Numberish; |
|
dx?: Numberish; |
|
dy?: Numberish; |
|
edgeMode?: Numberish; |
|
elevation?: Numberish; |
|
'enable-background'?: Numberish; |
|
end?: Numberish; |
|
exponent?: Numberish; |
|
externalResourcesRequired?: Numberish; |
|
fill?: string; |
|
'fill-opacity'?: Numberish; |
|
'fill-rule'?: 'nonzero' | 'evenodd' | 'inherit'; |
|
filter?: string; |
|
filterRes?: Numberish; |
|
filterUnits?: Numberish; |
|
'flood-color'?: Numberish; |
|
'flood-opacity'?: Numberish; |
|
focusable?: Numberish; |
|
'font-family'?: string; |
|
'font-size'?: Numberish; |
|
'font-size-adjust'?: Numberish; |
|
'font-stretch'?: Numberish; |
|
'font-style'?: Numberish; |
|
'font-variant'?: Numberish; |
|
'font-weight'?: Numberish; |
|
format?: Numberish; |
|
from?: Numberish; |
|
fx?: Numberish; |
|
fy?: Numberish; |
|
g1?: Numberish; |
|
g2?: Numberish; |
|
'glyph-name'?: Numberish; |
|
'glyph-orientation-horizontal'?: Numberish; |
|
'glyph-orientation-vertical'?: Numberish; |
|
glyphRef?: Numberish; |
|
gradientTransform?: string; |
|
gradientUnits?: string; |
|
hanging?: Numberish; |
|
'horiz-adv-x'?: Numberish; |
|
'horiz-origin-x'?: Numberish; |
|
href?: string; |
|
ideographic?: Numberish; |
|
'image-rendering'?: Numberish; |
|
in2?: Numberish; |
|
in?: string; |
|
intercept?: Numberish; |
|
k1?: Numberish; |
|
k2?: Numberish; |
|
k3?: Numberish; |
|
k4?: Numberish; |
|
k?: Numberish; |
|
kernelMatrix?: Numberish; |
|
kernelUnitLength?: Numberish; |
|
kerning?: Numberish; |
|
keyPoints?: Numberish; |
|
keySplines?: Numberish; |
|
keyTimes?: Numberish; |
|
lengthAdjust?: Numberish; |
|
'letter-spacing'?: Numberish; |
|
'lighting-color'?: Numberish; |
|
limitingConeAngle?: Numberish; |
|
local?: Numberish; |
|
'marker-end'?: string; |
|
markerHeight?: Numberish; |
|
'marker-mid'?: string; |
|
'marker-start'?: string; |
|
markerUnits?: Numberish; |
|
markerWidth?: Numberish; |
|
mask?: string; |
|
maskContentUnits?: Numberish; |
|
maskUnits?: Numberish; |
|
mathematical?: Numberish; |
|
mode?: Numberish; |
|
numOctaves?: Numberish; |
|
offset?: Numberish; |
|
opacity?: Numberish; |
|
operator?: Numberish; |
|
order?: Numberish; |
|
orient?: Numberish; |
|
orientation?: Numberish; |
|
origin?: Numberish; |
|
overflow?: Numberish; |
|
'overline-position'?: Numberish; |
|
'overline-thickness'?: Numberish; |
|
'paint-order'?: Numberish; |
|
'panose-1'?: Numberish; |
|
pathLength?: Numberish; |
|
patternContentUnits?: string; |
|
patternTransform?: Numberish; |
|
patternUnits?: string; |
|
'pointer-events'?: Numberish; |
|
points?: string; |
|
pointsAtX?: Numberish; |
|
pointsAtY?: Numberish; |
|
pointsAtZ?: Numberish; |
|
preserveAlpha?: Numberish; |
|
preserveAspectRatio?: string; |
|
primitiveUnits?: Numberish; |
|
r?: Numberish; |
|
radius?: Numberish; |
|
refX?: Numberish; |
|
refY?: Numberish; |
|
renderingIntent?: Numberish; |
|
repeatCount?: Numberish; |
|
repeatDur?: Numberish; |
|
requiredExtensions?: Numberish; |
|
requiredFeatures?: Numberish; |
|
restart?: Numberish; |
|
result?: string; |
|
rotate?: Numberish; |
|
rx?: Numberish; |
|
ry?: Numberish; |
|
scale?: Numberish; |
|
seed?: Numberish; |
|
'shape-rendering'?: Numberish; |
|
slope?: Numberish; |
|
spacing?: Numberish; |
|
specularConstant?: Numberish; |
|
specularExponent?: Numberish; |
|
speed?: Numberish; |
|
spreadMethod?: string; |
|
startOffset?: Numberish; |
|
stdDeviation?: Numberish; |
|
stemh?: Numberish; |
|
stemv?: Numberish; |
|
stitchTiles?: Numberish; |
|
'stop-color'?: string; |
|
'stop-opacity'?: Numberish; |
|
'strikethrough-position'?: Numberish; |
|
'strikethrough-thickness'?: Numberish; |
|
string?: Numberish; |
|
stroke?: string; |
|
'stroke-dasharray'?: Numberish; |
|
'stroke-dashoffset'?: Numberish; |
|
'stroke-linecap'?: 'butt' | 'round' | 'square' | 'inherit'; |
|
'stroke-linejoin'?: 'miter' | 'round' | 'bevel' | 'inherit'; |
|
'stroke-miterlimit'?: Numberish; |
|
'stroke-opacity'?: Numberish; |
|
'stroke-width'?: Numberish; |
|
surfaceScale?: Numberish; |
|
systemLanguage?: Numberish; |
|
tableValues?: Numberish; |
|
targetX?: Numberish; |
|
targetY?: Numberish; |
|
'text-anchor'?: string; |
|
'text-decoration'?: Numberish; |
|
textLength?: Numberish; |
|
'text-rendering'?: Numberish; |
|
to?: Numberish; |
|
transform?: string; |
|
u1?: Numberish; |
|
u2?: Numberish; |
|
'underline-position'?: Numberish; |
|
'underline-thickness'?: Numberish; |
|
unicode?: Numberish; |
|
'unicode-bidi'?: Numberish; |
|
'unicode-range'?: Numberish; |
|
'unitsPer-em'?: Numberish; |
|
'v-alphabetic'?: Numberish; |
|
values?: string; |
|
'vector-effect'?: Numberish; |
|
version?: string; |
|
'vert-adv-y'?: Numberish; |
|
'vert-origin-x'?: Numberish; |
|
'vert-origin-y'?: Numberish; |
|
'v-hanging'?: Numberish; |
|
'v-ideographic'?: Numberish; |
|
viewBox?: string; |
|
viewTarget?: Numberish; |
|
visibility?: Numberish; |
|
'v-mathematical'?: Numberish; |
|
widths?: Numberish; |
|
'word-spacing'?: Numberish; |
|
'writing-mode'?: Numberish; |
|
x1?: Numberish; |
|
x2?: Numberish; |
|
x?: Numberish; |
|
xChannelSelector?: string; |
|
'x-height'?: Numberish; |
|
xlinkActuate?: string; |
|
xlinkArcrole?: string; |
|
xlinkHref?: string; |
|
xlinkRole?: string; |
|
xlinkShow?: string; |
|
xlinkTitle?: string; |
|
xlinkType?: string; |
|
xmlns?: string; |
|
xmlnsXlink?: string; |
|
y1?: Numberish; |
|
y2?: Numberish; |
|
y?: Numberish; |
|
yChannelSelector?: string; |
|
z?: Numberish; |
|
zoomAndPan?: string; |
|
} |
|
export interface IntrinsicElementAttributes { |
|
a: AnchorHTMLAttributes; |
|
abbr: HTMLAttributes; |
|
address: HTMLAttributes; |
|
area: AreaHTMLAttributes; |
|
article: HTMLAttributes; |
|
aside: HTMLAttributes; |
|
audio: AudioHTMLAttributes; |
|
b: HTMLAttributes; |
|
base: BaseHTMLAttributes; |
|
bdi: HTMLAttributes; |
|
bdo: HTMLAttributes; |
|
blockquote: BlockquoteHTMLAttributes; |
|
body: HTMLAttributes; |
|
br: HTMLAttributes; |
|
button: ButtonHTMLAttributes; |
|
canvas: CanvasHTMLAttributes; |
|
caption: HTMLAttributes; |
|
cite: HTMLAttributes; |
|
code: HTMLAttributes; |
|
col: ColHTMLAttributes; |
|
colgroup: ColgroupHTMLAttributes; |
|
data: DataHTMLAttributes; |
|
datalist: HTMLAttributes; |
|
dd: HTMLAttributes; |
|
del: DelHTMLAttributes; |
|
details: DetailsHTMLAttributes; |
|
dfn: HTMLAttributes; |
|
dialog: DialogHTMLAttributes; |
|
div: HTMLAttributes; |
|
dl: HTMLAttributes; |
|
dt: HTMLAttributes; |
|
em: HTMLAttributes; |
|
embed: EmbedHTMLAttributes; |
|
fieldset: FieldsetHTMLAttributes; |
|
figcaption: HTMLAttributes; |
|
figure: HTMLAttributes; |
|
footer: HTMLAttributes; |
|
form: FormHTMLAttributes; |
|
h1: HTMLAttributes; |
|
h2: HTMLAttributes; |
|
h3: HTMLAttributes; |
|
h4: HTMLAttributes; |
|
h5: HTMLAttributes; |
|
h6: HTMLAttributes; |
|
head: HTMLAttributes; |
|
header: HTMLAttributes; |
|
hgroup: HTMLAttributes; |
|
hr: HTMLAttributes; |
|
html: HtmlHTMLAttributes; |
|
i: HTMLAttributes; |
|
iframe: IframeHTMLAttributes; |
|
img: ImgHTMLAttributes; |
|
input: InputHTMLAttributes; |
|
ins: InsHTMLAttributes; |
|
kbd: HTMLAttributes; |
|
keygen: KeygenHTMLAttributes; |
|
label: LabelHTMLAttributes; |
|
legend: HTMLAttributes; |
|
li: LiHTMLAttributes; |
|
link: LinkHTMLAttributes; |
|
main: HTMLAttributes; |
|
map: MapHTMLAttributes; |
|
mark: HTMLAttributes; |
|
menu: MenuHTMLAttributes; |
|
meta: MetaHTMLAttributes; |
|
meter: MeterHTMLAttributes; |
|
nav: HTMLAttributes; |
|
noindex: HTMLAttributes; |
|
noscript: HTMLAttributes; |
|
object: ObjectHTMLAttributes; |
|
ol: OlHTMLAttributes; |
|
optgroup: OptgroupHTMLAttributes; |
|
option: OptionHTMLAttributes; |
|
output: OutputHTMLAttributes; |
|
p: HTMLAttributes; |
|
param: ParamHTMLAttributes; |
|
picture: HTMLAttributes; |
|
pre: HTMLAttributes; |
|
progress: ProgressHTMLAttributes; |
|
q: QuoteHTMLAttributes; |
|
rp: HTMLAttributes; |
|
rt: HTMLAttributes; |
|
ruby: HTMLAttributes; |
|
s: HTMLAttributes; |
|
samp: HTMLAttributes; |
|
script: ScriptHTMLAttributes; |
|
section: HTMLAttributes; |
|
select: SelectHTMLAttributes; |
|
small: HTMLAttributes; |
|
source: SourceHTMLAttributes; |
|
span: HTMLAttributes; |
|
strong: HTMLAttributes; |
|
style: StyleHTMLAttributes; |
|
sub: HTMLAttributes; |
|
summary: HTMLAttributes; |
|
sup: HTMLAttributes; |
|
table: TableHTMLAttributes; |
|
template: HTMLAttributes; |
|
tbody: HTMLAttributes; |
|
td: TdHTMLAttributes; |
|
textarea: TextareaHTMLAttributes; |
|
tfoot: HTMLAttributes; |
|
th: ThHTMLAttributes; |
|
thead: HTMLAttributes; |
|
time: TimeHTMLAttributes; |
|
title: HTMLAttributes; |
|
tr: HTMLAttributes; |
|
track: TrackHTMLAttributes; |
|
u: HTMLAttributes; |
|
ul: HTMLAttributes; |
|
var: HTMLAttributes; |
|
video: VideoHTMLAttributes; |
|
wbr: HTMLAttributes; |
|
webview: WebViewHTMLAttributes; |
|
svg: SVGAttributes; |
|
animate: SVGAttributes; |
|
animateMotion: SVGAttributes; |
|
animateTransform: SVGAttributes; |
|
circle: SVGAttributes; |
|
clipPath: SVGAttributes; |
|
defs: SVGAttributes; |
|
desc: SVGAttributes; |
|
ellipse: SVGAttributes; |
|
feBlend: SVGAttributes; |
|
feColorMatrix: SVGAttributes; |
|
feComponentTransfer: SVGAttributes; |
|
feComposite: SVGAttributes; |
|
feConvolveMatrix: SVGAttributes; |
|
feDiffuseLighting: SVGAttributes; |
|
feDisplacementMap: SVGAttributes; |
|
feDistantLight: SVGAttributes; |
|
feDropShadow: SVGAttributes; |
|
feFlood: SVGAttributes; |
|
feFuncA: SVGAttributes; |
|
feFuncB: SVGAttributes; |
|
feFuncG: SVGAttributes; |
|
feFuncR: SVGAttributes; |
|
feGaussianBlur: SVGAttributes; |
|
feImage: SVGAttributes; |
|
feMerge: SVGAttributes; |
|
feMergeNode: SVGAttributes; |
|
feMorphology: SVGAttributes; |
|
feOffset: SVGAttributes; |
|
fePointLight: SVGAttributes; |
|
feSpecularLighting: SVGAttributes; |
|
feSpotLight: SVGAttributes; |
|
feTile: SVGAttributes; |
|
feTurbulence: SVGAttributes; |
|
filter: SVGAttributes; |
|
foreignObject: SVGAttributes; |
|
g: SVGAttributes; |
|
image: SVGAttributes; |
|
line: SVGAttributes; |
|
linearGradient: SVGAttributes; |
|
marker: SVGAttributes; |
|
mask: SVGAttributes; |
|
metadata: SVGAttributes; |
|
mpath: SVGAttributes; |
|
path: SVGAttributes; |
|
pattern: SVGAttributes; |
|
polygon: SVGAttributes; |
|
polyline: SVGAttributes; |
|
radialGradient: SVGAttributes; |
|
rect: SVGAttributes; |
|
stop: SVGAttributes; |
|
switch: SVGAttributes; |
|
symbol: SVGAttributes; |
|
text: SVGAttributes; |
|
textPath: SVGAttributes; |
|
tspan: SVGAttributes; |
|
use: SVGAttributes; |
|
view: SVGAttributes; |
|
} |
|
export interface Events { |
|
onCopy: ClipboardEvent; |
|
onCut: ClipboardEvent; |
|
onPaste: ClipboardEvent; |
|
onCompositionend: CompositionEvent; |
|
onCompositionstart: CompositionEvent; |
|
onCompositionupdate: CompositionEvent; |
|
onDrag: DragEvent; |
|
onDragend: DragEvent; |
|
onDragenter: DragEvent; |
|
onDragexit: DragEvent; |
|
onDragleave: DragEvent; |
|
onDragover: DragEvent; |
|
onDragstart: DragEvent; |
|
onDrop: DragEvent; |
|
onFocus: FocusEvent; |
|
onFocusin: FocusEvent; |
|
onFocusout: FocusEvent; |
|
onBlur: FocusEvent; |
|
onChange: Event; |
|
onBeforeinput: Event; |
|
onInput: Event; |
|
onReset: Event; |
|
onSubmit: Event; |
|
onInvalid: Event; |
|
onLoad: Event; |
|
onError: Event; |
|
onKeydown: KeyboardEvent; |
|
onKeypress: KeyboardEvent; |
|
onKeyup: KeyboardEvent; |
|
onAuxclick: MouseEvent; |
|
onClick: MouseEvent; |
|
onContextmenu: MouseEvent; |
|
onDblclick: MouseEvent; |
|
onMousedown: MouseEvent; |
|
onMouseenter: MouseEvent; |
|
onMouseleave: MouseEvent; |
|
onMousemove: MouseEvent; |
|
onMouseout: MouseEvent; |
|
onMouseover: MouseEvent; |
|
onMouseup: MouseEvent; |
|
onAbort: Event; |
|
onCanplay: Event; |
|
onCanplaythrough: Event; |
|
onDurationchange: Event; |
|
onEmptied: Event; |
|
onEncrypted: Event; |
|
onEnded: Event; |
|
onLoadeddata: Event; |
|
onLoadedmetadata: Event; |
|
onLoadstart: Event; |
|
onPause: Event; |
|
onPlay: Event; |
|
onPlaying: Event; |
|
onProgress: Event; |
|
onRatechange: Event; |
|
onSeeked: Event; |
|
onSeeking: Event; |
|
onStalled: Event; |
|
onSuspend: Event; |
|
onTimeupdate: Event; |
|
onVolumechange: Event; |
|
onWaiting: Event; |
|
onSelect: Event; |
|
onScroll: UIEvent; |
|
onTouchcancel: TouchEvent; |
|
onTouchend: TouchEvent; |
|
onTouchmove: TouchEvent; |
|
onTouchstart: TouchEvent; |
|
onPointerdown: PointerEvent; |
|
onPointermove: PointerEvent; |
|
onPointerup: PointerEvent; |
|
onPointercancel: PointerEvent; |
|
onPointerenter: PointerEvent; |
|
onPointerleave: PointerEvent; |
|
onPointerover: PointerEvent; |
|
onPointerout: PointerEvent; |
|
onWheel: WheelEvent; |
|
onAnimationstart: AnimationEvent; |
|
onAnimationend: AnimationEvent; |
|
onAnimationiteration: AnimationEvent; |
|
onTransitionend: TransitionEvent; |
|
onTransitionstart: TransitionEvent; |
|
} |
|
type EventHandlers<E> = { |
|
[K in keyof E]?: E[K] extends (...args: any) => any ? E[K] : (payload: E[K]) => void; |
|
}; |
|
|
|
export type ReservedProps = { |
|
key?: string | number | symbol; |
|
ref?: VNodeRef; |
|
ref_for?: boolean; |
|
ref_key?: string; |
|
}; |
|
export type NativeElements = { |
|
[K in keyof IntrinsicElementAttributes]: IntrinsicElementAttributes[K] & ReservedProps; |
|
}; |
|
|
|
declare module '@vue/reactivity' { |
|
interface RefUnwrapBailTypes { |
|
runtimeDOMBailTypes: Node | Window; |
|
} |
|
} |
|
export declare const render: RootRenderFunction<Element | ShadowRoot>; |
|
export declare const hydrate: RootHydrateFunction; |
|
export declare const createApp: CreateAppFunction<Element>; |
|
export declare const createSSRApp: CreateAppFunction<Element>; |
|
|
|
|