Hydration — svelte Architecture
Resumes state and event listeners for server-rendered HTML on the client.
Entity Profile
Dependency Diagram
graph TD subdomain_ClientRuntime_Hydration["Hydration"] e6776a33_ae8b_fb40_7de7_0a08f609b2db["style.js"] subdomain_ClientRuntime_Hydration --> e6776a33_ae8b_fb40_7de7_0a08f609b2db 0acd2537_e1bf_d7ae_30d5_407378cfa4d3["attributes.js"] subdomain_ClientRuntime_Hydration --> 0acd2537_e1bf_d7ae_30d5_407378cfa4d3 1fdae683_fcfe_7f32_daab_6a4edc3c6b85["media.js"] subdomain_ClientRuntime_Hydration --> 1fdae683_fcfe_7f32_daab_6a4edc3c6b85 bb75dac7_8bcf_2d4b_80fd_684f4431a04c["document.js"] subdomain_ClientRuntime_Hydration --> bb75dac7_8bcf_2d4b_80fd_684f4431a04c 35d60eb3_a123_b735_48e0_4fce90c205ae["if.js"] subdomain_ClientRuntime_Hydration --> 35d60eb3_a123_b735_48e0_4fce90c205ae 2254d980_5794_d0a4_3609_60f21d662ff4["input.js"] subdomain_ClientRuntime_Hydration --> 2254d980_5794_d0a4_3609_60f21d662ff4 55f8ed50_b15a_01d0_494d_397077cb618a["snippet.js"] subdomain_ClientRuntime_Hydration --> 55f8ed50_b15a_01d0_494d_397077cb618a 0ae9bf62_aa68_bcd6_7a5c_a9620e877659["async.js"] subdomain_ClientRuntime_Hydration --> 0ae9bf62_aa68_bcd6_7a5c_a9620e877659 2ff2442a_e15d_283b_8fe3_4ea67348835e["validation.js"] subdomain_ClientRuntime_Hydration --> 2ff2442a_e15d_283b_8fe3_4ea67348835e fa5af256_aedf_fd58_ea3f_a0325a1204b6["timing.js"] subdomain_ClientRuntime_Hydration --> fa5af256_aedf_fd58_ea3f_a0325a1204b6 277e61a1_318f_c1a6_cf40_f6e1a0f3aa2f["await.js"] subdomain_ClientRuntime_Hydration --> 277e61a1_318f_c1a6_cf40_f6e1a0f3aa2f a156992a_4c74_fff0_8871_1aae7581b781["reconciler.js"] subdomain_ClientRuntime_Hydration --> a156992a_4c74_fff0_8871_1aae7581b781 bde4209f_8ffc_1594_4024_b1835a44bcf6["runtime.js"] subdomain_ClientRuntime_Hydration --> bde4209f_8ffc_1594_4024_b1835a44bcf6 deb813bb_c5d2_3dfd_2554_606359abaa83["render.js"] subdomain_ClientRuntime_Hydration --> deb813bb_c5d2_3dfd_2554_606359abaa83 style subdomain_ClientRuntime_Hydration fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- ResizeObserver()
- _mount()
- action()
- add_form_reset_listener()
- add_locations()
- anchor()
- animate()
- animation()
- append()
- append_styles()
- apply()
- apply_adjustments()
- assign()
- assign_and()
- assign_location()
- assign_locations()
- assign_nodes()
- assign_nullish()
- assign_or()
- assignment_value_stale()
- async()
- async_derived_orphan()
- attach()
- attribute_effect()
- autofocus()
- await_block()
- await_reactivity_loss()
- await_waterfall()
- bind_active_element()
- bind_buffered()
- bind_checked()
- bind_content_editable()
- bind_current_time()
- bind_element_size()
- bind_ended()
- bind_files()
- bind_focused()
- bind_group()
- bind_invalid_checkbox_value()
- bind_invalid_export()
- bind_muted()
- bind_not_bindable()
- bind_online()
- bind_paused()
- bind_playback_rate()
- bind_played()
- bind_prop()
- bind_property()
- bind_ready_state()
- bind_resize_observer()
- bind_seekable()
- bind_seeking()
- bind_select_value()
- bind_this()
- bind_value()
- bind_volume()
- bind_window_scroll()
- bind_window_size()
- binding_property_non_reactive()
- boundary()
- branch()
- check_hash()
- check_src_in_dev_hydration()
- cleanup_styles()
- comment()
- compare()
- console_log_state()
- constructor()
- constructor()
- constructor()
- createContext()
- createRawSnippet()
- create_event()
- create_fragment_from_html()
- create_item()
- create_ownership_validator()
- css_property_to_camelcase()
- css_props()
- css_to_keyframe()
- customizable_select()
- d()
- deep_read()
- deep_read_state()
- defer_effect()
- delegate()
- depends_on()
- depends_on_old_values()
- derived_references_self()
- destroy_effects()
- dispatch_event()
- each()
- each_key_duplicate()
- effect_in_teardown()
- effect_in_unowned_derived()
- effect_label()
- effect_orphan()
- effect_pending_outside_reaction()
- effect_update_depth_exceeded()
- ensure()
- equals()
- error()
- event()
- event_handler_invalid()
- exclude_from_object()
- flush_sync_in_effect()
- flush_tasks()
- fn()
- fork_discarded()
- fork_timing()
- fragment_from_tree()
- from_html()
- from_mathml()
- from_namespace()
- from_svg()
- from_tree()
- get()
- getAllContexts()
- getContext()
- get_abort_signal_outside_reaction()
- get_adjustments()
- get_attributes()
- get_binding_group_value()
- get_boundary()
- get_effect_pending()
- get_label()
- get_option_value()
- get_or_init_context_map()
- get_parent_context()
- get_proxied_value()
- get_setters()
- get_type()
- handle_error()
- handle_event_propagation()
- hasContext()
- has_pending_snippet()
- head()
- hmr()
- html()
- hydratable()
- hydratable_missing_but_expected()
- hydratable_missing_but_required()
- hydrate()
- hydrate_next()
- hydrate_template()
- hydration_attribute_changed()
- hydration_failed()
- hydration_html_changed()
- hydration_mismatch()
- if_block()
- increment_write_version()
- index()
- init_array_prototype_warnings()
- init_select()
- inspect()
- inspectable_array()
- invalid_raw_snippet_render()
- invalid_snippet()
- invoke_error_boundary()
- is()
- is_bound_or_unset()
- is_bound_this()
- is_dirty()
- is_numberlike_input()
- is_rendered()
- is_runes()
- is_supported()
- key()
- label()
- lifecycle_double_unmount()
- linear()
- link()
- listen()
- listen_to_event_and_reset_event()
- log_dep()
- log_effect_tree()
- log_entry()
- log_if_contains_state()
- log_inconsistent_branches()
- log_reactions()
- loop()
- mount()
- move()
- next()
- nonpassive()
- now()
- observe()
- on()
- once()
- ownership_invalid_binding()
- ownership_invalid_mutation()
- passive()
- pause_effects()
- pending()
- pending()
- pop()
- preventDefault()
- props_id()
- props_invalid_value()
- props_rest_readonly()
- proxy()
- push()
- push_reaction_value()
- queue_micro_task()
- raf.now()
- raf.tick()
- read_hydration_instruction()
- reconcile()
- reconnect()
- register_style()
- remove_input_defaults()
- remove_reaction()
- remove_reactions()
- remove_textarea_child()
- replay_events()
- reset()
- root()
- run_micro_tasks()
- run_scripts()
- run_tasks()
- safe_get()
- sanitize_slots()
- schedule_possible_effect_self_invalidation()
- select_multiple_invalid_value()
- select_option()
- selectedcontent()
- self()
- setContext()
- set_active_effect()
- set_active_reaction()
- set_animation_effect_override()
- set_attribute()
- set_attributes()
- set_checked()
- set_context_after_init()
- set_custom_element_data()
- set_default_checked()
- set_default_value()
- set_dev_stack()
- set_hydrate_node()
- set_hydrating()
- set_is_destroying_effect()
- set_selected()
- set_should_intro()
- set_style()
- set_text()
- set_untracked_writes()
- set_update_version()
- set_value()
- set_xlink_attribute()
- settled()
- skip_nodes()
- skip_to_branch()
- slot()
- snippet()
- split_srcset()
- src_url_equal()
- srcset_url_equal()
- state_descriptors_fixed()
- state_prototype_fixed()
- state_proxy_equality_mismatch()
- state_proxy_unmount()
- state_unsafe_mutation()
- stopImmediatePropagation()
- stopPropagation()
- strict_equals()
- tag()
- tag_proxy()
- text()
- tick()
- time_ranges_to_array()
- to_number()
- trace()
- transition()
- transition_slide_display()
- trusted()
- unmount()
- untrack()
- update_effect()
- update_pending_count()
- update_reaction()
- update_styles()
- validate_binding()
- validate_each_keys()
- validate_snippet_args()
- without_reactive_context()
- wrap_snippet()
Source Files
- packages/svelte/src/internal/client/dom/elements/actions.js
- packages/svelte/src/internal/client/dev/assign.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/dev/console-log.js
- packages/svelte/src/internal/client/dom/blocks/css-props.js
- packages/svelte/src/internal/client/dev/css.js
- packages/svelte/src/internal/client/dom/css.js
- packages/svelte/src/internal/client/dom/elements/customizable-select.js
- packages/svelte/src/internal/client/dev/debug.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/dev/elements.js
- packages/svelte/src/internal/client/dev/equality.js
- packages/svelte/src/internal/client/error-handling.js
- packages/svelte/src/internal/client/errors.js
- packages/svelte/src/internal/client/dom/legacy/event-modifiers.js
- packages/svelte/src/internal/client/dom/elements/events.js
- packages/svelte/src/internal/client/dev/hmr.js
- packages/svelte/src/internal/client/dom/blocks/html.js
- packages/svelte/src/internal/client/hydratable.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/dev/inspect.js
- packages/svelte/src/internal/client/dom/blocks/key.js
- packages/svelte/src/internal/client/loop.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/dev/ownership.js
- packages/svelte/src/internal/client/dom/elements/bindings/props.js
- packages/svelte/src/internal/client/proxy.js
- packages/svelte/src/internal/client/dom/reconciler.js
- packages/svelte/src/internal/client/render.js
- packages/svelte/src/internal/client/runtime.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-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/timing.js
- packages/svelte/src/internal/client/dev/tracing.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/validate.js
- packages/svelte/src/internal/client/dev/validation.js
- packages/svelte/src/internal/client/warnings.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/dev/assign.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/dev/console-log.js
- packages/svelte/src/internal/client/dom/blocks/css-props.js
- packages/svelte/src/internal/client/dev/css.js
- packages/svelte/src/internal/client/dom/css.js
- packages/svelte/src/internal/client/dom/elements/customizable-select.js
- packages/svelte/src/internal/client/dev/debug.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/dev/elements.js
- packages/svelte/src/internal/client/dev/equality.js
- packages/svelte/src/internal/client/error-handling.js
- packages/svelte/src/internal/client/errors.js
- packages/svelte/src/internal/client/dom/legacy/event-modifiers.js
- packages/svelte/src/internal/client/dom/elements/events.js
- packages/svelte/src/internal/client/dev/hmr.js
- packages/svelte/src/internal/client/dom/blocks/html.js
- packages/svelte/src/internal/client/hydratable.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/dev/inspect.js
- packages/svelte/src/internal/client/dom/blocks/key.js
- packages/svelte/src/internal/client/loop.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/dev/ownership.js
- packages/svelte/src/internal/client/dom/elements/bindings/props.js
- packages/svelte/src/internal/client/proxy.js
- packages/svelte/src/internal/client/dom/reconciler.js
- packages/svelte/src/internal/client/render.js
- packages/svelte/src/internal/client/runtime.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-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/timing.js
- packages/svelte/src/internal/client/dev/tracing.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/validate.js
- packages/svelte/src/internal/client/dev/validation.js
- packages/svelte/src/internal/client/warnings.js
- packages/svelte/src/internal/client/dom/elements/bindings/window.js
Frequently Asked Questions
What is the Hydration subdomain?
Hydration is a subdomain in the svelte codebase, part of the ClientRuntime domain. Resumes state and event listeners for server-rendered HTML on the client. It contains 58 source files.
Which domain does Hydration belong to?
Hydration belongs to the ClientRuntime domain.
What functions are in Hydration?
The Hydration subdomain contains 286 function(s): ResizeObserver, _mount, action, add_form_reset_listener, add_locations, anchor, animate, animation, and 278 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free