RuntimeDOM Domain — svelte Architecture
The bridge between the reactivity system and the physical browser environment, handling element creation, hydration, and event delegation.
Entity Profile
Dependency Diagram
graph TD domain_RuntimeDOM["RuntimeDOM"] subdomain_RuntimeDOM_EventSystem["EventSystem"] domain_RuntimeDOM --> subdomain_RuntimeDOM_EventSystem subdomain_RuntimeDOM_Hydration["Hydration"] domain_RuntimeDOM --> subdomain_RuntimeDOM_Hydration subdomain_RuntimeDOM_Blocks["Blocks"] domain_RuntimeDOM --> subdomain_RuntimeDOM_Blocks style domain_RuntimeDOM fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Subdomains
Source Files
- packages/svelte/src/internal/client/dom/elements/actions.js
- packages/svelte/src/internal/client/dom/blocks/async.js
- packages/svelte/src/internal/client/dom/elements/attachments.js
- packages/svelte/src/internal/client/dom/elements/attributes.js
- packages/svelte/src/internal/client/dom/blocks/await.js
- packages/svelte/src/internal/client/dom/blocks/boundary.js
- packages/svelte/src/internal/client/dom/blocks/branches.js
- packages/svelte/src/internal/client/dom/elements/class.js
- packages/svelte/src/internal/client/dom/blocks/css-props.js
- packages/svelte/src/internal/client/dom/css.js
- packages/svelte/src/internal/client/dom/elements/custom-element.js
- packages/svelte/src/internal/client/dom/elements/customizable-select.js
- packages/svelte/src/internal/client/dom/elements/bindings/document.js
- packages/svelte/src/internal/client/dom/blocks/each.js
- packages/svelte/src/internal/client/dom/elements/events.js
- packages/svelte/src/internal/client/dom/blocks/html.js
- packages/svelte/src/internal/client/dom/hydration.js
- packages/svelte/src/internal/client/dom/blocks/if.js
- packages/svelte/src/internal/client/dom/elements/bindings/input.js
- packages/svelte/src/internal/client/dom/blocks/key.js
- packages/svelte/src/internal/client/dom/elements/bindings/media.js
- packages/svelte/src/internal/client/dom/elements/misc.js
- packages/svelte/src/internal/client/dom/elements/bindings/navigator.js
- packages/svelte/src/internal/client/dom/operations.js
- packages/svelte/src/internal/client/dom/elements/bindings/props.js
- packages/svelte/src/internal/client/dom/reconciler.js
- packages/svelte/src/internal/client/dom/elements/bindings/select.js
- packages/svelte/src/internal/client/dom/elements/bindings/shared.js
- packages/svelte/src/internal/client/dom/elements/bindings/size.js
- packages/svelte/src/internal/client/dom/blocks/slot.js
- packages/svelte/src/internal/client/dom/blocks/snippet.js
- packages/svelte/src/internal/client/dom/elements/style.js
- packages/svelte/src/internal/client/dom/blocks/svelte-component.js
- packages/svelte/src/internal/client/dom/blocks/svelte-element.js
- packages/svelte/src/internal/client/dom/blocks/svelte-head.js
- packages/svelte/src/internal/client/dom/task.js
- packages/svelte/src/internal/client/dom/template.js
- packages/svelte/src/internal/client/dom/elements/bindings/this.js
- packages/svelte/src/internal/client/dom/elements/transitions.js
- packages/svelte/src/internal/client/dom/elements/bindings/universal.js
- packages/svelte/src/internal/client/dom/elements/bindings/window.js
Source
- packages/svelte/src/internal/client/dom/elements/actions.js
- packages/svelte/src/internal/client/dom/blocks/async.js
- packages/svelte/src/internal/client/dom/elements/attachments.js
- packages/svelte/src/internal/client/dom/elements/attributes.js
- packages/svelte/src/internal/client/dom/blocks/await.js
- packages/svelte/src/internal/client/dom/blocks/boundary.js
- packages/svelte/src/internal/client/dom/blocks/branches.js
- packages/svelte/src/internal/client/dom/elements/class.js
- packages/svelte/src/internal/client/dom/blocks/css-props.js
- packages/svelte/src/internal/client/dom/css.js
- packages/svelte/src/internal/client/dom/elements/custom-element.js
- packages/svelte/src/internal/client/dom/elements/customizable-select.js
- packages/svelte/src/internal/client/dom/elements/bindings/document.js
- packages/svelte/src/internal/client/dom/blocks/each.js
- packages/svelte/src/internal/client/dom/elements/events.js
- packages/svelte/src/internal/client/dom/blocks/html.js
- packages/svelte/src/internal/client/dom/hydration.js
- packages/svelte/src/internal/client/dom/blocks/if.js
- packages/svelte/src/internal/client/dom/elements/bindings/input.js
- packages/svelte/src/internal/client/dom/blocks/key.js
- packages/svelte/src/internal/client/dom/elements/bindings/media.js
- packages/svelte/src/internal/client/dom/elements/misc.js
- packages/svelte/src/internal/client/dom/elements/bindings/navigator.js
- packages/svelte/src/internal/client/dom/operations.js
- packages/svelte/src/internal/client/dom/elements/bindings/props.js
- packages/svelte/src/internal/client/dom/reconciler.js
- packages/svelte/src/internal/client/dom/elements/bindings/select.js
- packages/svelte/src/internal/client/dom/elements/bindings/shared.js
- packages/svelte/src/internal/client/dom/elements/bindings/size.js
- packages/svelte/src/internal/client/dom/blocks/slot.js
- packages/svelte/src/internal/client/dom/blocks/snippet.js
- packages/svelte/src/internal/client/dom/elements/style.js
- packages/svelte/src/internal/client/dom/blocks/svelte-component.js
- packages/svelte/src/internal/client/dom/blocks/svelte-element.js
- packages/svelte/src/internal/client/dom/blocks/svelte-head.js
- packages/svelte/src/internal/client/dom/task.js
- packages/svelte/src/internal/client/dom/template.js
- packages/svelte/src/internal/client/dom/elements/bindings/this.js
- packages/svelte/src/internal/client/dom/elements/transitions.js
- packages/svelte/src/internal/client/dom/elements/bindings/universal.js
- packages/svelte/src/internal/client/dom/elements/bindings/window.js
Frequently Asked Questions
What is the RuntimeDOM domain?
The RuntimeDOM domain is an architectural grouping in the svelte codebase. The bridge between the reactivity system and the physical browser environment, handling element creation, hydration, and event delegation. It contains 41 source files.
What subdomains are in RuntimeDOM?
The RuntimeDOM domain contains 3 subdomain(s): Blocks, EventSystem, Hydration.
How many files are in RuntimeDOM?
The RuntimeDOM domain contains 41 source files.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free