Home / File/ jsx.d.ts — vue Source File

jsx.d.ts — vue Source File

Architecture documentation for jsx.d.ts, a typescript file in the vue codebase. 2 imports, 0 dependents.

File typescript VueCore Instance 2 imports 2 functions 1 classes

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

Functions

Classes

Dependencies

  • ./vnode
  • csstype

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