jsx.d.ts — vue Source File
Architecture documentation for jsx.d.ts, a typescript file in the vue codebase. 2 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 08a2c658_413c_e849_2e9c_b45cc166d3c9["jsx.d.ts"] 399e579f_d260_79e9_af47_2a8192ddf5af["./vnode"] 08a2c658_413c_e849_2e9c_b45cc166d3c9 --> 399e579f_d260_79e9_af47_2a8192ddf5af 904512ef_3574_9d5b_3088_5d9f32129650["csstype"] 08a2c658_413c_e849_2e9c_b45cc166d3c9 --> 904512ef_3574_9d5b_3088_5d9f32129650 style 08a2c658_413c_e849_2e9c_b45cc166d3c9 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
// 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>,
CSS.PropertiesHyphen<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
*/
[v: `--${string}`]: string | number | undefined
}
type Booleanish = boolean | 'true' | 'false'
type Numberish = number | string
// 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'?: Booleanish
/**
* 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'?: Booleanish
/**
* Indicates the current "checked" state of checkboxes, radio buttons, and other widgets.
* @see aria-pressed @see aria-selected.
// ... (1294 more lines)
Domain
Subdomains
Classes
Types
- AnchorHTMLAttributes
- AreaHTMLAttributes
- AriaAttributes
- AudioHTMLAttributes
- BaseHTMLAttributes
- BlockquoteHTMLAttributes
- Booleanish
- ButtonHTMLAttributes
- CSSProperties
- CanvasHTMLAttributes
- ColHTMLAttributes
- ColgroupHTMLAttributes
- DataHTMLAttributes
- DelHTMLAttributes
- DetailsHTMLAttributes
- DialogHTMLAttributes
- Element
- ElementAttributesProperty
- ElementAttrs
- ElementClass
- EmbedHTMLAttributes
- EventHandlers
- Events
- FieldsetHTMLAttributes
- FormHTMLAttributes
- HTMLAttributes
- HtmlHTMLAttributes
- IframeHTMLAttributes
- ImgHTMLAttributes
- InputHTMLAttributes
- InsHTMLAttributes
- IntrinsicAttributes
- IntrinsicElementAttributes
- IntrinsicElements
- KeygenHTMLAttributes
- LabelHTMLAttributes
- LiHTMLAttributes
- LinkHTMLAttributes
- MapHTMLAttributes
- MediaHTMLAttributes
- MenuHTMLAttributes
- MetaHTMLAttributes
- MeterHTMLAttributes
- NativeElements
- Numberish
- ObjectHTMLAttributes
- OlHTMLAttributes
- OptgroupHTMLAttributes
- OptionHTMLAttributes
- OutputHTMLAttributes
- ParamHTMLAttributes
- ProgressHTMLAttributes
- QuoteHTMLAttributes
- ReservedProps
- SVGAttributes
- ScriptHTMLAttributes
- SelectHTMLAttributes
- SourceHTMLAttributes
- StyleHTMLAttributes
- StyleValue
- TableHTMLAttributes
- TdHTMLAttributes
- TextareaHTMLAttributes
- ThHTMLAttributes
- TimeHTMLAttributes
- TrackHTMLAttributes
- VideoHTMLAttributes
- WebViewHTMLAttributes
Dependencies
- ./vnode
- csstype
Source
Frequently Asked Questions
What does jsx.d.ts do?
jsx.d.ts is a source file in the vue codebase, written in typescript. It belongs to the VueCore domain, Instance subdomain.
What functions are defined in jsx.d.ts?
jsx.d.ts defines 2 function(s): args, payload.
What does jsx.d.ts depend on?
jsx.d.ts imports 2 module(s): ./vnode, csstype.
Where is jsx.d.ts in the architecture?
jsx.d.ts is located at types/jsx.d.ts (domain: VueCore, subdomain: Instance, directory: types).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free