elements.d.ts — svelte Source File
Architecture documentation for elements.d.ts, a typescript file in the svelte codebase. 1 imports, 0 dependents.
Entity Profile
Dependency Diagram
graph LR 700a5e5a_a1f3_b441_73c5_83af6017e3aa["elements.d.ts"] d953634d_4775_4ec0_eb9a_1720ec83da10["attachments"] 700a5e5a_a1f3_b441_73c5_83af6017e3aa --> d953634d_4775_4ec0_eb9a_1720ec83da10 style 700a5e5a_a1f3_b441_73c5_83af6017e3aa fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
// Type definitions for Svelte HTML, based on JSX React 18 typings
// Original Project/Authors:
// Type definitions for React 18.0
// Project: http://facebook.github.io/react/
// Definitions by: Asana <https://asana.com>
// 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>
// 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>
// Kyle Scully <https://github.com/zieka>
// Cong Zhang <https://github.com/dancerphil>
// Dimitri Mitropoulos <https://github.com/dimitropoulos>
// JongChan Choi <https://github.com/disjukr>
// Victor Magalhães <https://github.com/vhfmag>
// Dale Tan <https://github.com/hellatan>
// Priyanshu Rav <https://github.com/priyanshurav>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import type { Attachment } from 'svelte/attachments';
// Note: We also allow `null` as a valid value because Svelte treats this the same as `undefined`
type Booleanish = boolean | 'true' | 'false';
//
// Event Handler Types
// ----------------------------------------------------------------------
type EventHandler<E extends Event = Event, T extends EventTarget = Element> = (
event: E & { currentTarget: EventTarget & T }
) => any;
export type ClipboardEventHandler<T extends EventTarget> = EventHandler<ClipboardEvent, T>;
export type CompositionEventHandler<T extends EventTarget> = EventHandler<CompositionEvent, T>;
export type DragEventHandler<T extends EventTarget> = EventHandler<DragEvent, T>;
export type FocusEventHandler<T extends EventTarget> = EventHandler<FocusEvent, T>;
export type FormEventHandler<T extends EventTarget> = EventHandler<Event, T>;
export type ChangeEventHandler<T extends EventTarget> = EventHandler<Event, T>;
export type KeyboardEventHandler<T extends EventTarget> = EventHandler<KeyboardEvent, T>;
export type MouseEventHandler<T extends EventTarget> = EventHandler<MouseEvent, T>;
export type TouchEventHandler<T extends EventTarget> = EventHandler<TouchEvent, T>;
export type PointerEventHandler<T extends EventTarget> = EventHandler<PointerEvent, T>;
export type GamepadEventHandler<T extends EventTarget> = EventHandler<GamepadEvent, T>;
export type UIEventHandler<T extends EventTarget> = EventHandler<UIEvent, T>;
export type WheelEventHandler<T extends EventTarget> = EventHandler<WheelEvent, T>;
// ... (2019 more lines)
Domain
Subdomains
Functions
Types
- AnimationEventHandler
- AriaAttributes
- AriaRole
- Booleanish
- ChangeEventHandler
- ClassValue
- ClipboardEventHandler
- CompositionEventHandler
- ContentVisibilityAutoStateChangeEventHandler
- DOMAttributes
- DragEventHandler
- EventHandler
- FocusEventHandler
- FormEventHandler
- FullAutoFill
- GamepadEventHandler
- HTMLAnchorAttributes
- HTMLAreaAttributes
- HTMLAttributeAnchorTarget
- HTMLAttributes
- HTMLAudioAttributes
- HTMLBaseAttributes
- HTMLBlockquoteAttributes
- HTMLButtonAttributes
- HTMLCanvasAttributes
- HTMLColAttributes
- HTMLColgroupAttributes
- HTMLDataAttributes
- HTMLDelAttributes
- HTMLDetailsAttributes
- HTMLDialogAttributes
- HTMLEmbedAttributes
- HTMLFieldsetAttributes
- HTMLFormAttributes
- HTMLHtmlAttributes
- HTMLIframeAttributes
- HTMLImgAttributes
- HTMLInputAttributes
- HTMLInputTypeAttribute
- HTMLInsAttributes
- HTMLKeygenAttributes
- HTMLLabelAttributes
- HTMLLiAttributes
- HTMLLinkAttributes
- HTMLMapAttributes
- HTMLMediaAttributes
- HTMLMenuAttributes
- HTMLMetaAttributes
- HTMLMeterAttributes
- HTMLObjectAttributes
- HTMLOlAttributes
- HTMLOptgroupAttributes
- HTMLOptionAttributes
- HTMLOutputAttributes
- HTMLParamAttributes
- HTMLProgressAttributes
- HTMLQuoteAttributes
- HTMLScriptAttributes
- HTMLSelectAttributes
- HTMLSlotAttributes
- HTMLSourceAttributes
- HTMLStyleAttributes
- HTMLTableAttributes
- HTMLTdAttributes
- HTMLTemplateAttributes
- HTMLTextareaAttributes
- HTMLThAttributes
- HTMLTimeAttributes
- HTMLTrackAttributes
- HTMLVideoAttributes
- HTMLWebViewAttributes
- KeyboardEventHandler
- MessageEventHandler
- MouseEventHandler
- PointerEventHandler
- SVGAttributes
- SvelteDocumentAttributes
- SvelteHTMLElements
- SvelteMediaTimeRange
- SvelteWindowAttributes
- ToggleEventHandler
- TouchEventHandler
- TransitionEventHandler
- UIEventHandler
- WheelEventHandler
Dependencies
- attachments
Source
Frequently Asked Questions
What does elements.d.ts do?
elements.d.ts is a source file in the svelte codebase, written in typescript. It belongs to the BuildSystem domain, QualityControl subdomain.
What functions are defined in elements.d.ts?
elements.d.ts defines 3 function(s): error, event, svelteCustomElementClass.
What does elements.d.ts depend on?
elements.d.ts imports 1 module(s): attachments.
Where is elements.d.ts in the architecture?
elements.d.ts is located at packages/svelte/elements.d.ts (domain: BuildSystem, subdomain: QualityControl, directory: packages/svelte).
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free