12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457 |
- import { BaseTransitionProps } from '@vue/runtime-core';
- import { CreateAppFunction } from '@vue/runtime-core';
- import { FunctionalComponent } from '@vue/runtime-core';
- import { ObjectDirective } from '@vue/runtime-core';
- import { RootHydrateFunction } from '@vue/runtime-core';
- import { RootRenderFunction } from '@vue/runtime-core';
- declare const ANIMATION = "animation";
- declare type AssignerFn = (value: any) => void;
- export declare const createApp: CreateAppFunction<Element>;
- export declare const createSSRApp: CreateAppFunction<Element>;
- export declare const hydrate: RootHydrateFunction;
- declare type ModelDirective<T> = ObjectDirective<T & {
- _assign: AssignerFn;
- }>;
- export declare const render: RootRenderFunction<Element>;
- declare const TRANSITION = "transition";
- export declare const Transition: FunctionalComponent<TransitionProps>;
- export declare const TransitionGroup: new () => {
- $props: TransitionGroupProps;
- };
- export declare type TransitionGroupProps = Omit<TransitionProps, 'mode'> & {
- tag?: string;
- moveClass?: string;
- };
- export declare interface TransitionProps extends BaseTransitionProps<Element> {
- name?: string;
- type?: typeof TRANSITION | typeof ANIMATION;
- 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 function useCssModule(name?: string): Record<string, string>;
- /**
- * Runtime helper for SFC's CSS variable injection feature.
- * @private
- */
- export declare function useCssVars(getter: (ctx: any) => Record<string, string>): void;
- export declare const vModelCheckbox: ModelDirective<HTMLInputElement>;
- export declare const vModelDynamic: ObjectDirective<HTMLInputElement | HTMLSelectElement | HTMLTextAreaElement>;
- export declare const vModelRadio: ModelDirective<HTMLInputElement>;
- export declare const vModelSelect: ModelDirective<HTMLSelectElement>;
- export declare const vModelText: ModelDirective<HTMLInputElement | HTMLTextAreaElement>;
- export declare const vShow: ObjectDirective<VShowElement>;
- declare interface VShowElement extends HTMLElement {
- _vod: string;
- }
- /**
- * @private
- */
- export declare const withKeys: (fn: Function, modifiers: string[]) => (event: KeyboardEvent) => any;
- /**
- * @private
- */
- export declare const withModifiers: (fn: Function, modifiers: string[]) => (event: Event, ...args: unknown[]) => any;
- export * from "@vue/runtime-core";
- export { }
- // Note: this file is auto concatenated to the end of the bundled d.ts during
- // build.
- // This code is based on react definition in DefinitelyTyped published under the MIT license.
- // Repository: https://github.com/DefinitelyTyped/DefinitelyTyped
- // Path in the repository: types/react/index.d.ts
- //
- // Copyrights of original definition are:
- // AssureSign <http://www.assuresign.com>
- // Microsoft <https://microsoft.com>
- // John Reilly <https://github.com/johnnyreilly>
- // Benoit Benezech <https://github.com/bbenezech>
- // Patricio Zavolinsky <https://github.com/pzavolinsky>
- // Digiguru <https://github.com/digiguru>
- // Eric Anderson <https://github.com/ericanderson>
- // Dovydas Navickas <https://github.com/DovydasNavickas>
- // Josh Rutherford <https://github.com/theruther4d>
- // Guilherme Hübner <https://github.com/guilhermehubner>
- // Ferdy Budhidharma <https://github.com/ferdaber>
- // Johann Rakotoharisoa <https://github.com/jrakotoharisoa>
- // Olivier Pascal <https://github.com/pascaloliv>
- // Martin Hochel <https://github.com/hotell>
- // Frank Li <https://github.com/franklixuefei>
- // Jessica Franco <https://github.com/Jessidhia>
- // Saransh Kataria <https://github.com/saranshkataria>
- // Kanitkorn Sujautra <https://github.com/lukyth>
- // Sebastian Silbermann <https://github.com/eps1lon>
- import * as CSS from 'csstype'
- export interface CSSProperties extends CSS.Properties<string | number> {
- /**
- * The index signature was removed to enable closed typing for style
- * using CSSType. You're able to use type assertion or module augmentation
- * to add properties or an index signature of your own.
- *
- * For examples and more information, visit:
- * https://github.com/frenic/csstype#what-should-i-do-when-i-get-type-errors
- */
- }
- type Booleanish = boolean | 'true' | 'false'
- // All the WAI-ARIA 1.1 attributes from https://www.w3.org/TR/wai-aria-1.1/
- interface AriaAttributes {
- /** Identifies the currently active element when DOM focus is on a composite widget, textbox, group, or application. */
- 'aria-activedescendant'?: string
- /** Indicates whether assistive technologies will present all, or only parts of, the changed region based on the change notifications defined by the aria-relevant attribute. */
- 'aria-atomic'?: boolean | 'false' | 'true'
- /**
- * Indicates whether inputting text could trigger display of one or more predictions of the user's intended value for an input and specifies how predictions would be
- * presented if they are made.
- */
- 'aria-autocomplete'?: 'none' | 'inline' | 'list' | 'both'
- /** Indicates an element is being modified and that assistive technologies MAY want to wait until the modifications are complete before exposing them to the user. */
- 'aria-busy'?: boolean | 'false' | 'true'
- /**
- * Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.
- * @see aria-pressed @see aria-selected.
- */
- 'aria-checked'?: boolean | 'false' | 'mixed' | 'true'
- /**
- * Defines the total number of columns in a table, grid, or treegrid.
- * @see aria-colindex.
- */
- 'aria-colcount'?: number
- /**
- * Defines an element's column index or position with respect to the total number of columns within a table, grid, or treegrid.
- * @see aria-colcount @see aria-colspan.
- */
- 'aria-colindex'?: number
- /**
- * Defines the number of columns spanned by a cell or gridcell within a table, grid, or treegrid.
- * @see aria-colindex @see aria-rowspan.
- */
- 'aria-colspan'?: number
- /**
- * Identifies the element (or elements) whose contents or presence are controlled by the current element.
- * @see aria-owns.
- */
- 'aria-controls'?: string
- /** Indicates the element that represents the current item within a container or set of related elements. */
- 'aria-current'?:
- | boolean
- | 'false'
- | 'true'
- | 'page'
- | 'step'
- | 'location'
- | 'date'
- | 'time'
- /**
- * Identifies the element (or elements) that describes the object.
- * @see aria-labelledby
- */
- 'aria-describedby'?: string
- /**
- * Identifies the element that provides a detailed, extended description for the object.
- * @see aria-describedby.
- */
- 'aria-details'?: string
- /**
- * Indicates that the element is perceivable but disabled, so it is not editable or otherwise operable.
- * @see aria-hidden @see aria-readonly.
- */
- 'aria-disabled'?: boolean | 'false' | 'true'
- /**
- * Indicates what functions can be performed when a dragged object is released on the drop target.
- * @deprecated in ARIA 1.1
- */
- 'aria-dropeffect'?: 'none' | 'copy' | 'execute' | 'link' | 'move' | 'popup'
- /**
- * Identifies the element that provides an error message for the object.
- * @see aria-invalid @see aria-describedby.
- */
- 'aria-errormessage'?: string
- /** Indicates whether the element, or another grouping element it controls, is currently expanded or collapsed. */
- 'aria-expanded'?: boolean | 'false' | 'true'
- /**
- * Identifies the next element (or elements) in an alternate reading order of content which, at the user's discretion,
- * allows assistive technology to override the general default of reading in document source order.
- */
- 'aria-flowto'?: string
- /**
- * Indicates an element's "grabbed" state in a drag-and-drop operation.
- * @deprecated in ARIA 1.1
- */
- 'aria-grabbed'?: boolean | 'false' | 'true'
- /** Indicates the availability and type of interactive popup element, such as menu or dialog, that can be triggered by an element. */
- 'aria-haspopup'?:
- | boolean
- | 'false'
- | 'true'
- | 'menu'
- | 'listbox'
- | 'tree'
- | 'grid'
- | 'dialog'
- /**
- * Indicates whether the element is exposed to an accessibility API.
- * @see aria-disabled.
- */
- 'aria-hidden'?: boolean | 'false' | 'true'
- /**
- * Indicates the entered value does not conform to the format expected by the application.
- * @see aria-errormessage.
- */
- 'aria-invalid'?: boolean | 'false' | 'true' | 'grammar' | 'spelling'
- /** Indicates keyboard shortcuts that an author has implemented to activate or give focus to an element. */
- 'aria-keyshortcuts'?: string
- /**
- * Defines a string value that labels the current element.
- * @see aria-labelledby.
- */
- 'aria-label'?: string
- /**
- * Identifies the element (or elements) that labels the current element.
- * @see aria-describedby.
- */
- 'aria-labelledby'?: string
- /** Defines the hierarchical level of an element within a structure. */
- 'aria-level'?: number
- /** Indicates that an element will be updated, and describes the types of updates the user agents, assistive technologies, and user can expect from the live region. */
- 'aria-live'?: 'off' | 'assertive' | 'polite'
- /** Indicates whether an element is modal when displayed. */
- 'aria-modal'?: boolean | 'false' | 'true'
- /** Indicates whether a text box accepts multiple lines of input or only a single line. */
- 'aria-multiline'?: boolean | 'false' | 'true'
- /** Indicates that the user may select more than one item from the current selectable descendants. */
- 'aria-multiselectable'?: boolean | 'false' | 'true'
- /** Indicates whether the element's orientation is horizontal, vertical, or unknown/ambiguous. */
- 'aria-orientation'?: 'horizontal' | 'vertical'
- /**
- * Identifies an element (or elements) in order to define a visual, functional, or contextual parent/child relationship
- * between DOM elements where the DOM hierarchy cannot be used to represent the relationship.
- * @see aria-controls.
- */
- 'aria-owns'?: string
- /**
- * Defines a short hint (a word or short phrase) intended to aid the user with data entry when the control has no value.
- * A hint could be a sample value or a brief description of the expected format.
- */
- 'aria-placeholder'?: string
- /**
- * Defines an element's number or position in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.
- * @see aria-setsize.
- */
- 'aria-posinset'?: number
- /**
- * Indicates the current "pressed" state of toggle buttons.
- * @see aria-checked @see aria-selected.
- */
- 'aria-pressed'?: boolean | 'false' | 'mixed' | 'true'
- /**
- * Indicates that the element is not editable, but is otherwise operable.
- * @see aria-disabled.
- */
- 'aria-readonly'?: boolean | 'false' | 'true'
- /**
- * Indicates what notifications the user agent will trigger when the accessibility tree within a live region is modified.
- * @see aria-atomic.
- */
- 'aria-relevant'?: 'additions' | 'additions text' | 'all' | 'removals' | 'text'
- /** Indicates that user input is required on the element before a form may be submitted. */
- 'aria-required'?: boolean | 'false' | 'true'
- /** Defines a human-readable, author-localized description for the role of an element. */
- 'aria-roledescription'?: string
- /**
- * Defines the total number of rows in a table, grid, or treegrid.
- * @see aria-rowindex.
- */
- 'aria-rowcount'?: number
- /**
- * Defines an element's row index or position with respect to the total number of rows within a table, grid, or treegrid.
- * @see aria-rowcount @see aria-rowspan.
- */
- 'aria-rowindex'?: number
- /**
- * Defines the number of rows spanned by a cell or gridcell within a table, grid, or treegrid.
- * @see aria-rowindex @see aria-colspan.
- */
- 'aria-rowspan'?: number
- /**
- * Indicates the current "selected" state of various widgets.
- * @see aria-checked @see aria-pressed.
- */
- 'aria-selected'?: boolean | 'false' | 'true'
- /**
- * Defines the number of items in the current set of listitems or treeitems. Not required if all elements in the set are present in the DOM.
- * @see aria-posinset.
- */
- 'aria-setsize'?: number
- /** Indicates if items in a table or grid are sorted in ascending or descending order. */
- 'aria-sort'?: 'none' | 'ascending' | 'descending' | 'other'
- /** Defines the maximum allowed value for a range widget. */
- 'aria-valuemax'?: number
- /** Defines the minimum allowed value for a range widget. */
- 'aria-valuemin'?: number
- /**
- * Defines the current value for a range widget.
- * @see aria-valuetext.
- */
- 'aria-valuenow'?: number
- /** Defines the human readable text alternative of aria-valuenow for a range widget. */
- 'aria-valuetext'?: string
- }
- export interface HTMLAttributes extends AriaAttributes, EventHandlers<Events> {
- innerHTML?: string
- class?: any
- style?: string | CSSProperties
- // Standard HTML Attributes
- accesskey?: string
- contenteditable?: Booleanish | 'inherit'
- contextmenu?: string
- dir?: string
- draggable?: Booleanish
- hidden?: boolean
- id?: string
- lang?: string
- placeholder?: string
- spellcheck?: Booleanish
- tabindex?: number
- title?: string
- translate?: 'yes' | 'no'
- // Unknown
- radiogroup?: string // <command>, <menuitem>
- // WAI-ARIA
- role?: string
- // RDFa Attributes
- about?: string
- datatype?: string
- inlist?: any
- prefix?: string
- property?: string
- resource?: string
- typeof?: string
- vocab?: string
- // Non-standard Attributes
- autocapitalize?: string
- autocorrect?: string
- autocave?: string
- color?: string
- itemprop?: string
- itemscope?: boolean
- itemtype?: string
- itemid?: string
- itemref?: string
- results?: number
- security?: string
- unselectable?: 'on' | 'off'
- // Living Standard
- /**
- * Hints at the type of data that might be entered by the user while editing the element or its contents
- * @see https://html.spec.whatwg.org/multipage/interaction.html#input-modalities:-the-inputmode-attribute
- */
- inputmode?:
- | 'none'
- | 'text'
- | 'tel'
- | 'url'
- | 'email'
- | 'numeric'
- | 'decimal'
- | 'search'
- /**
- * Specify that a standard HTML element should behave like a defined custom built-in element
- * @see https://html.spec.whatwg.org/multipage/custom-elements.html#attr-is
- */
- is?: string
- }
- export interface AnchorHTMLAttributes extends HTMLAttributes {
- download?: any
- href?: string
- hreflang?: string
- media?: string
- ping?: string
- rel?: string
- target?: string
- type?: string
- referrerpolicy?: string
- }
- export interface AreaHTMLAttributes extends HTMLAttributes {
- alt?: string
- coords?: string
- download?: any
- href?: string
- hreflang?: string
- media?: string
- 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?: boolean
- disabled?: boolean
- form?: string
- formaction?: string
- formenctype?: string
- formmethod?: string
- formnovalidate?: boolean
- formtarget?: string
- name?: string
- type?: 'submit' | 'reset' | 'button'
- value?: string | string[] | number
- }
- export interface CanvasHTMLAttributes extends HTMLAttributes {
- height?: number | string
- width?: number | string
- }
- export interface ColHTMLAttributes extends HTMLAttributes {
- span?: number
- width?: number | string
- }
- export interface ColgroupHTMLAttributes extends HTMLAttributes {
- span?: number
- }
- export interface DataHTMLAttributes extends HTMLAttributes {
- value?: string | string[] | number
- }
- export interface DetailsHTMLAttributes extends HTMLAttributes {
- open?: boolean
- }
- export interface DelHTMLAttributes extends HTMLAttributes {
- cite?: string
- datetime?: string
- }
- export interface DialogHTMLAttributes extends HTMLAttributes {
- open?: boolean
- }
- export interface EmbedHTMLAttributes extends HTMLAttributes {
- height?: number | string
- src?: string
- type?: string
- width?: number | string
- }
- export interface FieldsetHTMLAttributes extends HTMLAttributes {
- disabled?: boolean
- form?: string
- name?: string
- }
- export interface FormHTMLAttributes extends HTMLAttributes {
- acceptcharset?: string
- action?: string
- autocomplete?: string
- enctype?: string
- method?: string
- name?: string
- novalidate?: boolean
- target?: string
- }
- export interface HtmlHTMLAttributes extends HTMLAttributes {
- manifest?: string
- }
- export interface IframeHTMLAttributes extends HTMLAttributes {
- allow?: string
- allowfullscreen?: boolean
- allowtransparency?: boolean
- frameborder?: number | string
- height?: number | string
- marginheight?: number
- marginwidth?: number
- name?: string
- referrerpolicy?: string
- sandbox?: string
- scrolling?: string
- seamless?: boolean
- src?: string
- srcdoc?: string
- width?: number | string
- }
- export interface ImgHTMLAttributes extends HTMLAttributes {
- alt?: string
- crossorigin?: 'anonymous' | 'use-credentials' | ''
- decoding?: 'async' | 'auto' | 'sync'
- height?: number | string
- sizes?: string
- src?: string
- srcset?: string
- usemap?: string
- width?: number | string
- }
- export interface InsHTMLAttributes extends HTMLAttributes {
- cite?: string
- datetime?: string
- }
- export interface InputHTMLAttributes extends HTMLAttributes {
- accept?: string
- alt?: string
- autocomplete?: string
- autofocus?: boolean
- capture?: boolean // https://www.w3.org/tr/html-media-capture/#the-capture-attribute
- checked?: boolean
- crossorigin?: string
- disabled?: boolean
- form?: string
- formaction?: string
- formenctype?: string
- formmethod?: string
- formnovalidate?: boolean
- formtarget?: string
- height?: number | string
- list?: string
- max?: number | string
- maxlength?: number
- min?: number | string
- minlength?: number
- multiple?: boolean
- name?: string
- pattern?: string
- placeholder?: string
- readonly?: boolean
- required?: boolean
- size?: number
- src?: string
- step?: number | string
- type?: string
- value?: string | string[] | number
- width?: number | string
- }
- export interface KeygenHTMLAttributes extends HTMLAttributes {
- autofocus?: boolean
- challenge?: string
- disabled?: boolean
- form?: string
- keytype?: string
- keyparams?: string
- name?: string
- }
- export interface LabelHTMLAttributes extends HTMLAttributes {
- for?: string
- form?: string
- }
- export interface LiHTMLAttributes extends HTMLAttributes {
- value?: string | string[] | number
- }
- export interface LinkHTMLAttributes extends HTMLAttributes {
- as?: string
- crossorigin?: string
- href?: string
- hreflang?: string
- integrity?: string
- media?: string
- rel?: string
- sizes?: string
- type?: string
- }
- export interface MapHTMLAttributes extends HTMLAttributes {
- name?: string
- }
- export interface MenuHTMLAttributes extends HTMLAttributes {
- type?: string
- }
- export interface MediaHTMLAttributes extends HTMLAttributes {
- autoplay?: boolean
- controls?: boolean
- controlslist?: string
- crossorigin?: string
- loop?: boolean
- mediagroup?: string
- muted?: boolean
- playsinline?: boolean
- 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?: number
- low?: number
- max?: number | string
- min?: number | string
- optimum?: number
- value?: string | string[] | number
- }
- export interface QuoteHTMLAttributes extends HTMLAttributes {
- cite?: string
- }
- export interface ObjectHTMLAttributes extends HTMLAttributes {
- classid?: string
- data?: string
- form?: string
- height?: number | string
- name?: string
- type?: string
- usemap?: string
- width?: number | string
- wmode?: string
- }
- export interface OlHTMLAttributes extends HTMLAttributes {
- reversed?: boolean
- start?: number
- type?: '1' | 'a' | 'A' | 'i' | 'I'
- }
- export interface OptgroupHTMLAttributes extends HTMLAttributes {
- disabled?: boolean
- label?: string
- }
- export interface OptionHTMLAttributes extends HTMLAttributes {
- disabled?: boolean
- label?: string
- selected?: boolean
- value?: string | string[] | number
- }
- export interface OutputHTMLAttributes extends HTMLAttributes {
- for?: string
- form?: string
- name?: string
- }
- export interface ParamHTMLAttributes extends HTMLAttributes {
- name?: string
- value?: string | string[] | number
- }
- export interface ProgressHTMLAttributes extends HTMLAttributes {
- max?: number | string
- value?: string | string[] | number
- }
- export interface ScriptHTMLAttributes extends HTMLAttributes {
- async?: boolean
- charset?: string
- crossorigin?: string
- defer?: boolean
- integrity?: string
- nomodule?: boolean
- nonce?: string
- src?: string
- type?: string
- }
- export interface SelectHTMLAttributes extends HTMLAttributes {
- autocomplete?: string
- autofocus?: boolean
- disabled?: boolean
- form?: string
- multiple?: boolean
- name?: string
- required?: boolean
- size?: number
- value?: string | string[] | number
- }
- 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?: boolean
- type?: string
- }
- export interface TableHTMLAttributes extends HTMLAttributes {
- cellpadding?: number | string
- cellspacing?: number | string
- summary?: string
- }
- export interface TextareaHTMLAttributes extends HTMLAttributes {
- autocomplete?: string
- autofocus?: boolean
- cols?: number
- dirname?: string
- disabled?: boolean
- form?: string
- maxlength?: number
- minlength?: number
- name?: string
- placeholder?: string
- readonly?: boolean
- required?: boolean
- rows?: number
- value?: string | string[] | number
- wrap?: string
- }
- export interface TdHTMLAttributes extends HTMLAttributes {
- align?: 'left' | 'center' | 'right' | 'justify' | 'char'
- colspan?: number
- headers?: string
- rowspan?: number
- scope?: string
- valign?: 'top' | 'middle' | 'bottom' | 'baseline'
- }
- export interface ThHTMLAttributes extends HTMLAttributes {
- align?: 'left' | 'center' | 'right' | 'justify' | 'char'
- colspan?: number
- headers?: string
- rowspan?: number
- scope?: string
- }
- export interface TimeHTMLAttributes extends HTMLAttributes {
- datetime?: string
- }
- export interface TrackHTMLAttributes extends HTMLAttributes {
- default?: boolean
- kind?: string
- label?: string
- src?: string
- srclang?: string
- }
- export interface VideoHTMLAttributes extends MediaHTMLAttributes {
- height?: number | string
- playsinline?: boolean
- poster?: string
- width?: number | string
- disablePictureInPicture?: boolean
- }
- export interface WebViewHTMLAttributes extends HTMLAttributes {
- allowfullscreen?: boolean
- allowpopups?: boolean
- autoFocus?: boolean
- autosize?: boolean
- blinkfeatures?: string
- disableblinkfeatures?: string
- disableguestresize?: boolean
- disablewebsecurity?: boolean
- guestinstance?: string
- httpreferrer?: string
- nodeintegration?: boolean
- partition?: string
- plugins?: boolean
- preload?: string
- src?: string
- useragent?: string
- webpreferences?: string
- }
- export interface SVGAttributes extends AriaAttributes, EventHandlers<Events> {
- innerHTML?: string
- /**
- * SVG Styling Attributes
- * @see https://www.w3.org/TR/SVG/styling.html#ElementSpecificStyling
- */
- class?: any
- style?: string | CSSProperties
- color?: string
- height?: number | string
- id?: string
- lang?: string
- max?: number | string
- media?: string
- method?: string
- min?: number | string
- name?: string
- target?: string
- type?: string
- width?: number | string
- // Other HTML properties supported by SVG elements in browsers
- role?: string
- tabindex?: number
- // SVG Specific attributes
- 'accent-height'?: number | string
- 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?: number | string
- amplitude?: number | string
- 'arabic-form'?: 'initial' | 'medial' | 'terminal' | 'isolated'
- ascent?: number | string
- attributeName?: string
- attributeType?: string
- autoReverse?: number | string
- azimuth?: number | string
- baseFrequency?: number | string
- 'baseline-shift'?: number | string
- baseProfile?: number | string
- bbox?: number | string
- begin?: number | string
- bias?: number | string
- by?: number | string
- calcMode?: number | string
- 'cap-height'?: number | string
- clip?: number | string
- 'clip-path'?: string
- clipPathUnits?: number | string
- 'clip-rule'?: number | string
- 'color-interpolation'?: number | string
- 'color-interpolation-filters'?: 'auto' | 'sRGB' | 'linearRGB' | 'inherit'
- 'color-profile'?: number | string
- 'color-rendering'?: number | string
- contentScriptType?: number | string
- contentStyleType?: number | string
- cursor?: number | string
- cx?: number | string
- cy?: number | string
- d?: string
- decelerate?: number | string
- descent?: number | string
- diffuseConstant?: number | string
- direction?: number | string
- display?: number | string
- divisor?: number | string
- 'dominant-baseline'?: number | string
- dur?: number | string
- dx?: number | string
- dy?: number | string
- edgeMode?: number | string
- elevation?: number | string
- 'enable-background'?: number | string
- end?: number | string
- exponent?: number | string
- externalResourcesRequired?: number | string
- fill?: string
- 'fill-opacity'?: number | string
- 'fill-rule'?: 'nonzero' | 'evenodd' | 'inherit'
- filter?: string
- filterRes?: number | string
- filterUnits?: number | string
- 'flood-color'?: number | string
- 'flood-opacity'?: number | string
- focusable?: number | string
- 'font-family'?: string
- 'font-size'?: number | string
- 'font-size-adjust'?: number | string
- 'font-stretch'?: number | string
- 'font-style'?: number | string
- 'font-variant'?: number | string
- 'font-weight'?: number | string
- format?: number | string
- from?: number | string
- fx?: number | string
- fy?: number | string
- g1?: number | string
- g2?: number | string
- 'glyph-name'?: number | string
- 'glyph-orientation-horizontal'?: number | string
- 'glyph-orientation-vertical'?: number | string
- glyphRef?: number | string
- gradientTransform?: string
- gradientUnits?: string
- hanging?: number | string
- 'horiz-adv-x'?: number | string
- 'horiz-origin-x'?: number | string
- href?: string
- ideographic?: number | string
- 'image-rendering'?: number | string
- in2?: number | string
- in?: string
- intercept?: number | string
- k1?: number | string
- k2?: number | string
- k3?: number | string
- k4?: number | string
- k?: number | string
- kernelMatrix?: number | string
- kernelUnitLength?: number | string
- kerning?: number | string
- keyPoints?: number | string
- keySplines?: number | string
- keyTimes?: number | string
- lengthAdjust?: number | string
- 'letter-spacing'?: number | string
- 'lighting-color'?: number | string
- limitingConeAngle?: number | string
- local?: number | string
- 'marker-end'?: string
- markerHeight?: number | string
- 'marker-mid'?: string
- 'marker-start'?: string
- markerUnits?: number | string
- markerWidth?: number | string
- mask?: string
- maskContentUnits?: number | string
- maskUnits?: number | string
- mathematical?: number | string
- mode?: number | string
- numOctaves?: number | string
- offset?: number | string
- opacity?: number | string
- operator?: number | string
- order?: number | string
- orient?: number | string
- orientation?: number | string
- origin?: number | string
- overflow?: number | string
- 'overline-position'?: number | string
- 'overline-thickness'?: number | string
- 'paint-order'?: number | string
- 'panose-1'?: number | string
- pathLength?: number | string
- patternContentUnits?: string
- patternTransform?: number | string
- patternUnits?: string
- 'pointer-events'?: number | string
- points?: string
- pointsAtX?: number | string
- pointsAtY?: number | string
- pointsAtZ?: number | string
- preserveAlpha?: number | string
- preserveAspectRatio?: string
- primitiveUnits?: number | string
- r?: number | string
- radius?: number | string
- refX?: number | string
- refY?: number | string
- renderingIntent?: number | string
- repeatCount?: number | string
- repeatDur?: number | string
- requiredExtensions?: number | string
- requiredFeatures?: number | string
- restart?: number | string
- result?: string
- rotate?: number | string
- rx?: number | string
- ry?: number | string
- scale?: number | string
- seed?: number | string
- 'shape-rendering'?: number | string
- slope?: number | string
- spacing?: number | string
- specularConstant?: number | string
- specularExponent?: number | string
- speed?: number | string
- spreadMethod?: string
- startOffset?: number | string
- stdDeviation?: number | string
- stemh?: number | string
- stemv?: number | string
- stitchTiles?: number | string
- 'stop-color'?: string
- 'stop-opacity'?: number | string
- 'strikethrough-position'?: number | string
- 'strikethrough-thickness'?: number | string
- string?: number | string
- stroke?: string
- 'stroke-dasharray'?: string | number
- 'stroke-dashoffset'?: string | number
- 'stroke-linecap'?: 'butt' | 'round' | 'square' | 'inherit'
- 'stroke-linejoin'?: 'miter' | 'round' | 'bevel' | 'inherit'
- 'stroke-miterlimit'?: number | string
- 'stroke-opacity'?: number | string
- 'stroke-width'?: number | string
- surfaceScale?: number | string
- systemLanguage?: number | string
- tableValues?: number | string
- targetX?: number | string
- targetY?: number | string
- 'text-anchor'?: string
- 'text-decoration'?: number | string
- textLength?: number | string
- 'text-rendering'?: number | string
- to?: number | string
- transform?: string
- u1?: number | string
- u2?: number | string
- 'underline-position'?: number | string
- 'underline-thickness'?: number | string
- unicode?: number | string
- 'unicode-bidi'?: number | string
- 'unicode-range'?: number | string
- 'unitsPer-em'?: number | string
- 'v-alphabetic'?: number | string
- values?: string
- 'vector-effect'?: number | string
- version?: string
- 'vert-adv-y'?: number | string
- 'vert-origin-x'?: number | string
- 'vert-origin-y'?: number | string
- 'v-hanging'?: number | string
- 'v-ideographic'?: number | string
- viewBox?: string
- viewTarget?: number | string
- visibility?: number | string
- 'v-mathematical'?: number | string
- widths?: number | string
- 'word-spacing'?: number | string
- 'writing-mode'?: number | string
- x1?: number | string
- x2?: number | string
- x?: number | string
- xChannelSelector?: string
- 'x-height'?: number | string
- xlinkActuate?: string
- xlinkArcrole?: string
- xlinkHref?: string
- xlinkRole?: string
- xlinkShow?: string
- xlinkTitle?: string
- xlinkType?: string
- xmlns?: string
- y1?: number | string
- y2?: number | string
- y?: number | string
- yChannelSelector?: string
- z?: number | string
- zoomAndPan?: string
- }
- 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
- 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 {
- // clipboard events
- onCopy: ClipboardEvent
- onCut: ClipboardEvent
- onPaste: ClipboardEvent
- // composition events
- onCompositionend: CompositionEvent
- onCompositionstart: CompositionEvent
- onCompositionupdate: CompositionEvent
- // drag drop events
- onDrag: DragEvent
- onDragend: DragEvent
- onDragenter: DragEvent
- onDragexit: DragEvent
- onDragleave: DragEvent
- onDragover: DragEvent
- onDragstart: DragEvent
- onDrop: DragEvent
- // focus events
- onFocus: FocusEvent
- onFocusin: FocusEvent
- onFocusout: FocusEvent
- onBlur: FocusEvent
- // form events
- onChange: Event
- onBeforeinput: Event
- onInput: Event
- onReset: Event
- onSubmit: Event
- onInvalid: Event
- // image events
- onLoad: Event
- onError: Event
- // keyboard events
- onKeydown: KeyboardEvent
- onKeypress: KeyboardEvent
- onKeyup: KeyboardEvent
- // mouse events
- onAuxclick: MouseEvent
- onClick: MouseEvent
- onContextmenu: MouseEvent
- onDblclick: MouseEvent
- onMousedown: MouseEvent
- onMouseenter: MouseEvent
- onMouseleave: MouseEvent
- onMousemove: MouseEvent
- onMouseout: MouseEvent
- onMouseover: MouseEvent
- onMouseup: MouseEvent
- // media events
- 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
- // selection events
- onSelect: Event
- // UI events
- onScroll: UIEvent
- // touch events
- onTouchcancel: TouchEvent
- onTouchend: TouchEvent
- onTouchmove: TouchEvent
- onTouchstart: TouchEvent
- // pointer events
- onPointerdown: PointerEvent
- onPointermove: PointerEvent
- onPointerup: PointerEvent
- onPointercancel: PointerEvent
- onPointerenter: PointerEvent
- onPointerleave: PointerEvent
- onPointerover: PointerEvent
- onPointerout: PointerEvent
- // wheel events
- onWheel: WheelEvent
- // animation events
- onAnimationstart: AnimationEvent
- onAnimationend: AnimationEvent
- onAnimationiteration: AnimationEvent
- // transition events
- onTransitionend: TransitionEvent
- onTransitionstart: TransitionEvent
- }
- type StringKeyOf<T> = Extract<keyof T, string>
- type EventHandlers<E> = {
- [K in StringKeyOf<E>]?: E[K] extends Function ? E[K] : (payload: E[K]) => void
- }
- // use namespace import to avoid collision with generated types which use
- // named imports.
- import * as RuntimeCore from '@vue/runtime-core'
- type ReservedProps = {
- key?: string | number
- ref?:
- | string
- | RuntimeCore.Ref
- | ((ref: Element | RuntimeCore.ComponentInternalInstance | null) => void)
- }
- type ElementAttrs<T> = T & ReservedProps
- type NativeElements = {
- [K in StringKeyOf<IntrinsicElementAttributes>]: ElementAttrs<
- IntrinsicElementAttributes[K]
- >
- }
- declare global {
- namespace JSX {
- interface Element {}
- interface ElementClass {
- $props: {}
- }
- interface ElementAttributesProperty {
- $props: {}
- }
- interface IntrinsicElements extends NativeElements {
- // allow arbitrary elements
- // @ts-ignore suppress ts:2374 = Duplicate string index signature.
- [name: string]: any
- }
- interface IntrinsicAttributes extends ReservedProps {}
- }
- }
- // suppress ts:2669
- export {}
- // Note: this file is auto concatenated to the end of the bundled d.ts during
- // build.
- declare module '@vue/reactivity' {
- export interface RefUnwrapBailTypes {
- runtimeDOMBailTypes: Node | Window
- }
- }
|