# Svelte

> Documentation corpus for Svelte. 84 pages.

## Concept Index

- **understanding dependenciesunderstanding-dependencies** — [`svelte/docs/svelte/$effect/index.md`](svelte/docs/svelte/$effect/index.md)
- **springspring** — [`svelte/docs/svelte/svelte-motion/index.md`](svelte/docs/svelte/svelte-motion/index.md)
- **inspecttraceinspecttrace** — [`svelte/docs/svelte/$inspect/index.md`](svelte/docs/svelte/$inspect/index.md)
- **renaming propsrenaming-props** — [`svelte/docs/svelte/$props/index.md`](svelte/docs/svelte/$props/index.md)
- **component propscomponent-props** — [`svelte/docs/svelte/basic-markup/index.md`](svelte/docs/svelte/basic-markup/index.md)
- **eventsevents** — [`svelte/docs/svelte/basic-markup/index.md`](svelte/docs/svelte/basic-markup/index.md)
- **derivedderived** — [`svelte/docs/svelte/svelte-store/index.md`](svelte/docs/svelte/svelte-store/index.md)
- **globalglobal** — [`svelte/docs/svelte/global-styles/index.md`](svelte/docs/svelte/global-styles/index.md)
- **renderrender** — [`svelte/docs/svelte/svelte-server/index.md`](svelte/docs/svelte/svelte-server/index.md)
- **onon** — [`svelte/docs/svelte/svelte-events/index.md`](svelte/docs/svelte/svelte-events/index.md)
- **readablereadable** — [`svelte/docs/svelte/svelte-store/index.md`](svelte/docs/svelte/svelte-store/index.md)
- **derivedbyderivedby** — [`svelte/docs/svelte/$derived/index.md`](svelte/docs/svelte/$derived/index.md)
- **overriding derived valuesoverriding-derived-values** — [`svelte/docs/svelte/$derived/index.md`](svelte/docs/svelte/$derived/index.md)
- **deriveds and reactivityderiveds-and-reactivity** — [`svelte/docs/svelte/$derived/index.md`](svelte/docs/svelte/$derived/index.md)
- **destructuringdestructuring** — [`svelte/docs/svelte/$derived/index.md`](svelte/docs/svelte/$derived/index.md)
- **update propagationupdate-propagation** — [`svelte/docs/svelte/$derived/index.md`](svelte/docs/svelte/$derived/index.md)
- **understanding lifecycleunderstanding-lifecycle** — [`svelte/docs/svelte/$effect/index.md`](svelte/docs/svelte/$effect/index.md)
- **effectpreeffectpre** — [`svelte/docs/svelte/$effect/index.md`](svelte/docs/svelte/$effect/index.md)
- **effecttrackingeffecttracking** — [`svelte/docs/svelte/$effect/index.md`](svelte/docs/svelte/$effect/index.md)
- **effectpendingeffectpending** — [`svelte/docs/svelte/$effect/index.md`](svelte/docs/svelte/$effect/index.md)
- **effectrooteffectroot** — [`svelte/docs/svelte/$effect/index.md`](svelte/docs/svelte/$effect/index.md)
- **when not to use effectwhen-not-to-use-effect** — [`svelte/docs/svelte/$effect/index.md`](svelte/docs/svelte/$effect/index.md)
- **inspectwithinspectwith** — [`svelte/docs/svelte/$inspect/index.md`](svelte/docs/svelte/$inspect/index.md)
- **fallback valuesfallback-values** — [`svelte/docs/svelte/$props/index.md`](svelte/docs/svelte/$props/index.md)
- **rest propsrest-props** — [`svelte/docs/svelte/$props/index.md`](svelte/docs/svelte/$props/index.md)
- **updating propsupdating-props** — [`svelte/docs/svelte/$props/index.md`](svelte/docs/svelte/$props/index.md)
- **type safetytype-safety** — [`svelte/docs/svelte/$props/index.md`](svelte/docs/svelte/$props/index.md)
- **propsidpropsid** — [`svelte/docs/svelte/$props/index.md`](svelte/docs/svelte/$props/index.md)
- **deep statedeep-state** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **classesclasses** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **built-in classesbuilt-in-classes** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **staterawstateraw** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **statesnapshotstatesnapshot** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **stateeagerstateeager** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **passing state into functionspassing-state-into-functions** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **passing state across modulespassing-state-across-modules** — [`svelte/docs/svelte/$state/index.md`](svelte/docs/svelte/$state/index.md)
- **attachment factoriesattachment-factories** — [`svelte/docs/svelte/@attach/index.md`](svelte/docs/svelte/@attach/index.md)
- **inline attachmentsinline-attachments** — [`svelte/docs/svelte/@attach/index.md`](svelte/docs/svelte/@attach/index.md)
- **conditional attachmentsconditional-attachments** — [`svelte/docs/svelte/@attach/index.md`](svelte/docs/svelte/@attach/index.md)
- **passing attachments to componentspassing-attachments-to-components** — [`svelte/docs/svelte/@attach/index.md`](svelte/docs/svelte/@attach/index.md)
- **controlling when attachments re-runcontrolling-when-attachments-re-run** — [`svelte/docs/svelte/@attach/index.md`](svelte/docs/svelte/@attach/index.md)
- **creating attachments programmaticallycreating-attachments-programmatically** — [`svelte/docs/svelte/@attach/index.md`](svelte/docs/svelte/@attach/index.md)
- **converting actions to attachmentsconverting-actions-to-attachments** — [`svelte/docs/svelte/@attach/index.md`](svelte/docs/svelte/@attach/index.md)
- **stylingstyling** — [`svelte/docs/svelte/@html/index.md`](svelte/docs/svelte/@html/index.md)
- **optional snippetsoptional-snippets** — [`svelte/docs/svelte/@render/index.md`](svelte/docs/svelte/@render/index.md)
- **animation parametersanimation-parameters** — [`svelte/docs/svelte/animate/index.md`](svelte/docs/svelte/animate/index.md)
- **custom animation functionscustom-animation-functions** — [`svelte/docs/svelte/animate/index.md`](svelte/docs/svelte/animate/index.md)
- **synchronized updatessynchronized-updates** — [`svelte/docs/svelte/await-expressions/index.md`](svelte/docs/svelte/await-expressions/index.md)
- **concurrencyconcurrency** — [`svelte/docs/svelte/await-expressions/index.md`](svelte/docs/svelte/await-expressions/index.md)
- **indicating loading statesindicating-loading-states** — [`svelte/docs/svelte/await-expressions/index.md`](svelte/docs/svelte/await-expressions/index.md)

## Pages by Area

### docs
- [$bindable](svelte/docs/svelte/$bindable/index.md)
- [$derived](svelte/docs/svelte/$derived/index.md)
- [$effect](svelte/docs/svelte/$effect/index.md)
- [$host](svelte/docs/svelte/$host/index.md)
- [$inspect](svelte/docs/svelte/$inspect/index.md)
- [$props](svelte/docs/svelte/$props/index.md)
- [$state](svelte/docs/svelte/$state/index.md)
- [{@attach ...}](svelte/docs/svelte/@attach/index.md)
- [{@const ...}](svelte/docs/svelte/@const/index.md)
- [{@debug ...}](svelte/docs/svelte/@debug/index.md)
- [{@html ...}](svelte/docs/svelte/@html/index.md)
- [{@render ...}](svelte/docs/svelte/@render/index.md)
- [animate:](svelte/docs/svelte/animate/index.md)
- [{#await ...}](svelte/docs/svelte/await/index.md)
- [await](svelte/docs/svelte/await-expressions/index.md)
- [Basic markup](svelte/docs/svelte/basic-markup/index.md)
- [Best practices](svelte/docs/svelte/best-practices/index.md)
- [bind:](svelte/docs/svelte/bind/index.md)
- [class](svelte/docs/svelte/class/index.md)
- [Compiler errors](svelte/docs/svelte/compiler-errors/index.md)
- [Compiler warnings](svelte/docs/svelte/compiler-warnings/index.md)
- [Context](svelte/docs/svelte/context/index.md)
- [Custom elements](svelte/docs/svelte/custom-elements/index.md)
- [Custom properties](svelte/docs/svelte/custom-properties/index.md)
- [{#each ...}](svelte/docs/svelte/each/index.md)
- [Frequently asked questions](svelte/docs/svelte/faq/index.md)
- [Getting started](svelte/docs/svelte/getting-started/index.md)
- [Global styles](svelte/docs/svelte/global-styles/index.md)
- [Hydratable data](svelte/docs/svelte/hydratable/index.md)
- [{#if ...}](svelte/docs/svelte/if/index.md)
- [Imperative component API](svelte/docs/svelte/imperative-component-api/index.md)
- [in: and out:](svelte/docs/svelte/in-and-out/index.md)
- [{#key ...}](svelte/docs/svelte/key/index.md)
- [$$props and $$restProps](svelte/docs/svelte/legacy-$$props-and-$$restProps/index.md)
- [$$slots](svelte/docs/svelte/legacy-$$slots/index.md)
- [Imperative component API](svelte/docs/svelte/legacy-component-api/index.md)
- [export let](svelte/docs/svelte/legacy-export-let/index.md)
- [Reactive let/var declarations](svelte/docs/svelte/legacy-let/index.md)
- [on:](svelte/docs/svelte/legacy-on/index.md)
- [Overview](svelte/docs/svelte/legacy-overview/index.md)
- [Reactive $: statements](svelte/docs/svelte/legacy-reactive-assignments/index.md)
- [<slot>](svelte/docs/svelte/legacy-slots/index.md)
- [<svelte:component>](svelte/docs/svelte/legacy-svelte-component/index.md)
- [<svelte:fragment>](svelte/docs/svelte/legacy-svelte-fragment/index.md)
- [<svelte:self>](svelte/docs/svelte/legacy-svelte-self/index.md)
- [Lifecycle hooks](svelte/docs/svelte/lifecycle-hooks/index.md)
- [Nested <style> elements](svelte/docs/svelte/nested-style-elements/index.md)
- [Overview](svelte/docs/svelte/overview/index.md)
- [Runtime errors](svelte/docs/svelte/runtime-errors/index.md)
- [Runtime warnings](svelte/docs/svelte/runtime-warnings/index.md)
- [Scoped styles](svelte/docs/svelte/scoped-styles/index.md)
- [{#snippet ...}](svelte/docs/svelte/snippet/index.md)
- [Stores](svelte/docs/svelte/stores/index.md)
- [style:](svelte/docs/svelte/style/index.md)
- [svelte](svelte/docs/svelte/svelte/index.md)
- [svelte/action](svelte/docs/svelte/svelte-action/index.md)
- [svelte/animate](svelte/docs/svelte/svelte-animate/index.md)
- [svelte/attachments](svelte/docs/svelte/svelte-attachments/index.md)
- [<svelte:body>](svelte/docs/svelte/svelte-body/index.md)
- [<svelte:boundary>](svelte/docs/svelte/svelte-boundary/index.md)
- [svelte/compiler](svelte/docs/svelte/svelte-compiler/index.md)
- [<svelte:document>](svelte/docs/svelte/svelte-document/index.md)
- [svelte/easing](svelte/docs/svelte/svelte-easing/index.md)
- [<svelte:element>](svelte/docs/svelte/svelte-element/index.md)
- [svelte/events](svelte/docs/svelte/svelte-events/index.md)
- [.svelte files](svelte/docs/svelte/svelte-files/index.md)
- [<svelte:head>](svelte/docs/svelte/svelte-head/index.md)
- [.svelte.js and .svelte.ts files](svelte/docs/svelte/svelte-js-files/index.md)
- [svelte/legacy](svelte/docs/svelte/svelte-legacy/index.md)
- [svelte/motion](svelte/docs/svelte/svelte-motion/index.md)
- [<svelte:options>](svelte/docs/svelte/svelte-options/index.md)
- [svelte/reactivity](svelte/docs/svelte/svelte-reactivity/index.md)
- [svelte/reactivity/window](svelte/docs/svelte/svelte-reactivity-window/index.md)
- [svelte/server](svelte/docs/svelte/svelte-server/index.md)
- [svelte/store](svelte/docs/svelte/svelte-store/index.md)
- [svelte/transition](svelte/docs/svelte/svelte-transition/index.md)
- [<svelte:window>](svelte/docs/svelte/svelte-window/index.md)
- [Testing](svelte/docs/svelte/testing/index.md)
- [transition:](svelte/docs/svelte/transition/index.md)
- [TypeScript](svelte/docs/svelte/typescript/index.md)
- [use:](svelte/docs/svelte/use/index.md)
- [Svelte 4 migration guide](svelte/docs/svelte/v4-migration-guide/index.md)
- [Svelte 5 migration guide](svelte/docs/svelte/v5-migration-guide/index.md)
- [What are runes?](svelte/docs/svelte/what-are-runes/index.md)
