├── .vscode └── settings.json ├── repositories ├── sveltejs │ ├── svelte │ │ └── site │ │ │ ├── .env │ │ │ ├── content │ │ │ ├── examples │ │ │ │ ├── 99-embeds │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 20181225-blog-svelte-css-in-js │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── Hero.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 20190420-blog-write-less-code │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 12-svg │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-clock │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 03-area-chart │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 05-svg-transitions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── custom-transitions.js │ │ │ │ │ ├── 02-bar-chart │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 04-scatterplot │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 20-7guis │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 05-7guis-crud │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-7guis-counter │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 04-7guis-timer │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 06-7guis-circles │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 03-7guis-flight-booker │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 02-7guis-temperature │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 02-props │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-spread-props │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Info.svelte │ │ │ │ │ ├── 00-declaring-props │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ └── 01-default-values │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Nested.svelte │ │ │ │ ├── 03-logic │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-if-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 01-else-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-each-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-else-if-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-await-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 04-keyed-each-blocks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── Thing.svelte │ │ │ │ ├── 04-events │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-dom-events │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-event-modifiers │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-component-events │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ ├── 04-event-forwarding │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── Outer.svelte │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ ├── 01-inline-handlers │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 05-dom-event-forwarding │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── CustomButton.svelte │ │ │ │ ├── 07-stores │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-auto-subscriptions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-derived-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ ├── 00-writable-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 04-custom-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ └── 02-readable-stores │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 11-easing │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 00-easing │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 13-actions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-actions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── click_outside.js │ │ │ │ │ ├── 03-actions-pannable │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 01-adding-parameters-to-actions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 14-classes │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-classes │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 01-class-shorthand │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 00-introduction │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-styling │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 04-html-tags │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 00-hello-world │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-nested-components │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 01-dynamic-attributes │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-bindings │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 10-dimensions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-checkbox-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 00-text-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 01-numeric-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-group-inputs │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 09-media-elements │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 11-bind-this │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 05-file-inputs │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 06-select-bindings │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 04-textarea-inputs │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 12-component-bindings │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 08-each-block-bindings │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── 07-multiple-select-bindings │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 09-transitions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-transition │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-in-and-out │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-transition-events │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 06-deferred-transitions │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 04-custom-js-transitions │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-adding-parameters-to-transitions │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 03-custom-css-transitions │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 10-animations │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 00-animate │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 16-context │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 00-context-api │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── mapbox.js │ │ │ │ │ │ ├── MapMarker.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 19-debugging │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 00-debug │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 21-miscellaneous │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-hacker-news │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── Comment.svelte │ │ │ │ │ └── 02-immutable-data │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── flash.js │ │ │ │ │ │ ├── MutableTodo.svelte │ │ │ │ │ │ └── ImmutableTodo.svelte │ │ │ │ ├── 01-reactivity │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-reactive-statements │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 00-reactive-assignments │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 01-reactive-declarations │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 06-lifecycle │ │ │ │ │ ├── 03-tick │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-onmount │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-ondestroy │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── utils.js │ │ │ │ │ └── 02-update │ │ │ │ │ │ └── meta.json │ │ │ │ ├── 08-motion │ │ │ │ │ ├── 00-tweened │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-spring │ │ │ │ │ │ └── meta.json │ │ │ │ │ └── meta.json │ │ │ │ ├── 15-composition │ │ │ │ │ ├── 00-slots │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── 05-modal │ │ │ │ │ │ └── meta.json │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 03-slot-props │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── Hoverable.svelte │ │ │ │ │ ├── 02-named-slots │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 01-slot-fallbacks │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ └── 04-conditional-slots │ │ │ │ │ │ ├── meta.json │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Profile.svelte │ │ │ │ ├── 18-module-context │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 01-module-exports │ │ │ │ │ │ └── meta.json │ │ │ │ └── 17-special-elements │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 00-svelte-self │ │ │ │ │ ├── meta.json │ │ │ │ │ └── File.svelte │ │ │ │ │ ├── 04-svelte-body │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 05-svelte-head │ │ │ │ │ ├── meta.json │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-svelte-window │ │ │ │ │ └── meta.json │ │ │ │ │ ├── 01-svelte-component │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── BlueThing.svelte │ │ │ │ │ ├── GreenThing.svelte │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 03-svelte-window-bindings │ │ │ │ │ └── meta.json │ │ │ ├── tutorial │ │ │ │ ├── 03-props │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-declaring-props │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ ├── 02-default-values │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Nested.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ └── 03-spread-props │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Info.svelte │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Info.svelte │ │ │ │ │ │ └── text.md │ │ │ │ ├── 04-logic │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 03-else-if-blocks │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 01-if-blocks │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 02-else-blocks │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 04-each-blocks │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-keyed-each-blocks │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Thing.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 06-await-blocks │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 05-events │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 05-event-forwarding │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── Outer.svelte │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── Outer.svelte │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ ├── 03-event-modifiers │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 04-component-events │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Inner.svelte │ │ │ │ │ ├── 06-dom-event-forwarding │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── CustomButton.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── CustomButton.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 01-dom-events │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 02-inline-handlers │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ ├── 08-stores │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-writable-stores │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-auto-subscriptions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ ├── Resetter.svelte │ │ │ │ │ │ │ ├── Decrementer.svelte │ │ │ │ │ │ │ ├── Incrementer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 06-store-bindings │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── stores.js │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-readable-stores │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── stores.js │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-custom-stores │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── stores.js │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── stores.js │ │ │ │ │ └── 04-derived-stores │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── stores.js │ │ │ │ ├── 12-actions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-actions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── click_outside.js │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── click_outside.js │ │ │ │ │ └── 02-adding-parameters-to-actions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── longpress.js │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 13-classes │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-class-shorthand │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ └── 01-classes │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 01-introduction │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-basics │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-adding-data │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 07-making-an-app │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-nested-components │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── Nested.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-dynamic-attributes │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 04-styling │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ └── 06-html-tags │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 06-bindings │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-text-inputs │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 14-component-this │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── InputField.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── InputField.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-checkbox-inputs │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 08-contenteditable-bindings │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-textarea-inputs │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 13-component-bindings │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 11-dimensions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-numeric-inputs │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 12-bind-this │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 07-multiple-select-bindings │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 09-each-block-bindings │ │ │ │ │ │ └── text.md │ │ │ │ │ └── 06-select-bindings │ │ │ │ │ │ └── text.md │ │ │ │ ├── 10-transitions │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-transition │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 02-adding-parameters-to-transitions │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 03-in-and-out │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 09-key-blocks │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ ├── 06-transition-events │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── text.md │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 05-custom-js-transitions │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 07-local-transitions │ │ │ │ │ │ └── text.md │ │ │ │ ├── 11-animations │ │ │ │ │ └── meta.json │ │ │ │ ├── 15-context │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 01-context-api │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── mapbox.js │ │ │ │ │ │ ├── MapMarker.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── mapbox.js │ │ │ │ │ │ ├── MapMarker.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 18-debugging │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 01-debug │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── text.md │ │ │ │ ├── 02-reactivity │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-reactive-declarations │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 03-reactive-statements │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 01-reactive-assignments │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 04-updating-arrays-and-objects │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 07-lifecycle │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-ondestroy │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ │ ├── Timer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-a │ │ │ │ │ │ │ ├── utils.js │ │ │ │ │ │ │ ├── Timer.svelte │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── 01-onmount │ │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 09-motion │ │ │ │ │ ├── meta.json │ │ │ │ │ └── 01-tweened │ │ │ │ │ │ └── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ ├── 19-next-steps │ │ │ │ │ └── meta.json │ │ │ │ ├── 17-module-context │ │ │ │ │ └── meta.json │ │ │ │ ├── 14-composition │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 01-slots │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── 03-named-slots │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 02-slot-fallbacks │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ │ ├── app-b │ │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ │ └── text.md │ │ │ │ │ └── 05-slot-props │ │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── Hoverable.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ │ └── app-b │ │ │ │ │ │ └── Hoverable.svelte │ │ │ │ └── 16-special-elements │ │ │ │ │ ├── meta.json │ │ │ │ │ ├── 02-svelte-component │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── BlueThing.svelte │ │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ │ └── GreenThing.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── BlueThing.svelte │ │ │ │ │ │ ├── RedThing.svelte │ │ │ │ │ │ ├── GreenThing.svelte │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── 06-svelte-head │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── App.svelte │ │ │ │ │ ├── app-b │ │ │ │ │ │ └── App.svelte │ │ │ │ │ └── text.md │ │ │ │ │ ├── 08-svelte-fragment │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── App.svelte │ │ │ │ │ │ └── Box.svelte │ │ │ │ │ ├── 01-svelte-self │ │ │ │ │ ├── app-a │ │ │ │ │ │ └── File.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ └── File.svelte │ │ │ │ │ ├── 07-svelte-options │ │ │ │ │ ├── app-a │ │ │ │ │ │ ├── flash.js │ │ │ │ │ │ └── Todo.svelte │ │ │ │ │ └── app-b │ │ │ │ │ │ ├── flash.js │ │ │ │ │ │ └── Todo.svelte │ │ │ │ │ ├── 03-svelte-window │ │ │ │ │ └── text.md │ │ │ │ │ ├── 05-svelte-body │ │ │ │ │ └── text.md │ │ │ │ │ └── 04-svelte-window-bindings │ │ │ │ │ └── text.md │ │ │ ├── faq │ │ │ │ ├── 600-does-svelte-scale.md │ │ │ │ ├── 400-how-can-i-get-syntax-highlighting.md │ │ │ │ ├── 425-is-there-a-tool-to-automaticly-format.md │ │ │ │ ├── 1000-how-can-i-update-my-v2-components.md │ │ │ │ ├── 700-is-there-a-component-library.md │ │ │ │ ├── 1100-is-svelte-v2-still-availabile.md │ │ │ │ ├── 1200-how-do-i-do-hmr.md │ │ │ │ ├── 250-are-there-any-books.md │ │ │ │ └── 100-im-new-to-svelte.md │ │ │ └── docs │ │ │ │ └── 00-introduction.md │ │ │ ├── config.js │ │ │ └── static │ │ │ └── fonts │ │ │ ├── overpass │ │ │ ├── overpass-latin-100.woff2 │ │ │ ├── overpass-latin-300.woff2 │ │ │ ├── overpass-latin-400.woff2 │ │ │ ├── overpass-latin-600.woff2 │ │ │ └── overpass-latin-700.woff2 │ │ │ └── fira-mono │ │ │ └── fira-mono-latin-400.woff2 │ ├── sapper │ │ └── site │ │ │ ├── config.js │ │ │ ├── static │ │ │ └── fonts │ │ │ │ ├── overpass │ │ │ │ ├── overpass-latin-300.woff2 │ │ │ │ └── overpass-latin-600.woff2 │ │ │ │ └── fira-mono │ │ │ │ └── fira-mono-latin-400.woff2 │ │ │ └── content │ │ │ ├── faq │ │ │ ├── 300-typescript.md │ │ │ ├── 400-why-is-there-a-node_modules-folder-in-src.md │ │ │ ├── 100-version-numbers.md │ │ │ └── 200-webpack-vs-rollup.md │ │ │ └── docs │ │ │ ├── 14-testing.md │ │ │ └── 15-debugging.md │ └── sapper.svelte.technology │ │ └── content │ │ └── guide │ │ ├── 14-testing.md │ │ ├── 09-building.md │ │ └── 15-debugging.md └── halfnelson │ └── svelte-native │ └── docs_src │ ├── static │ └── fonts │ │ └── overpass │ │ ├── overpass-latin-300.woff2 │ │ ├── overpass-latin-400.woff2 │ │ └── overpass-latin-700.woff2 │ └── content │ └── docs │ ├── 99-still-to-come.md │ └── 0-important-note.md ├── .gitignore ├── scripts ├── do.js └── targets.js ├── deploy ├── sapper-site.dockerfile ├── svelte-native-site.dockerfile └── svelte-site.dockerfile └── .github └── workflows └── check_updates_svelte-dev.yml /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "cSpell.language": "en,ru" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/.env: -------------------------------------------------------------------------------- 1 | MAPBOX_ACCESS_TOKEN=not_set 2 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/99-embeds/meta.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | __svelte 2 | __sapper 3 | __svelte-native 4 | node_modules 5 | package-lock.json -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "SVG" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "7GUIs" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Свойства" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Логика" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/11-easing/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Easing" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/13-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Действия" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Классы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Свойства" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Логика" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/12-actions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Действия" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/13-classes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Классы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Введение" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязки" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/10-animations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Анимация" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/01-clock/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Часы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/16-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "API контекста" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/19-debugging/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Отладка" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/21-miscellaneous/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Разное" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Введение" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязки" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/11-animations/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Анимации" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/15-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "API контекста" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/18-debugging/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Отладка" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивность" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/00-if-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок if" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/03-tick/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "tick" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Жизненный цикл" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/08-motion/00-tweened/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Tweened" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/08-motion/01-spring/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Spring" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/08-motion/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переход значений" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/00-slots/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Слоты" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/05-7guis-crud/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "CRUD" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивность" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/07-lifecycle/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Жизненный цикл" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/09-motion/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Переход значений" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/19-next-steps/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Дальнейшие шаги" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/02-styling/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Стили" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/01-else-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок else" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/03-logic/03-each-blocks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Блок each" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/10-dimensions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Размеры" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/06-lifecycle/00-onmount/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "onMount" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/12-svg/03-area-chart/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Гистограмма" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/18-module-context/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Контекст модуля" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/19-debugging/00-debug/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Тег @debug" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/01-7guis-counter/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Счётчик" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/20-7guis/04-7guis-timer/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Таймер" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/01-basics/app-a/App.svelte: -------------------------------------------------------------------------------- 1 |
...не влияют на этот элемент
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/01-inline-handlers/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Встроенные обработчики" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/05-dom-event-forwarding/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Проброс событий DOM" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Записываемые хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/04-custom-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Пользовательские хранилища" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/02-in-and-out/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Появление и исчезновение" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/05-transition-events/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "События перехода" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/11-easing/00-easing/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Визуализатор функций плавности" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/13-actions/03-actions-pannable/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Более сложное действие" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/01-slot-fallbacks/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Резервный контент" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/04-conditional-slots/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Слоты по условию" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/02-svelte-window/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Ещё одна строка текста
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/05-nested-components/app-b/Nested.svelte: -------------------------------------------------------------------------------- 1 |Ещё одна строка текста
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/01-dynamic-attributes/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Динамические атрибуты" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/03-nested-components/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Вложенные компоненты" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/02-reactive-statements/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Реактивные выражения" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/04-textarea-inputs/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Многострочное текстовое поле" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/12-component-bindings/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Привязка к компонентам" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/02-readable-stores/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Хранилища только для чтения" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/09-transitions/06-deferred-transitions/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Отложенные переходы" 3 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/01-svelte-component/meta.json: -------------------------------------------------------------------------------- 1 | { 2 | "title": "Просто строка текста
2 | 3 | 6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/02-adding-data/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{@html string}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/01-text-inputs/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 | 7 |{string}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/01-introduction/06-html-tags/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |{@html string}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/05-svelte-head/App.svelte: -------------------------------------------------------------------------------- 1 |Ответ на основной вопрос жизни, Вселенной и всего остального - {answer}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}
6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/static/fonts/fira-mono/fira-mono-latin-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/sveltejs/svelte/site/static/fonts/fira-mono/fira-mono-latin-400.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/00-text-inputs/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 6 |Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}
6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/02-default-values/app-a/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}
6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/02-styling/App.svelte: -------------------------------------------------------------------------------- 1 |Стилизовано!
2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/02-props/01-default-values/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Ответ на основной вопрос жизни, Вселенной и всего остального - {answer}
-------------------------------------------------------------------------------- /repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-300.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-300.woff2 -------------------------------------------------------------------------------- /repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-400.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-400.woff2 -------------------------------------------------------------------------------- /repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-700.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/AlexxNB/svelte3-translation-ru/HEAD/repositories/halfnelson/svelte-native/docs_src/static/fonts/overpass/overpass-latin-700.woff2 -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/02-default-values/app-b/Nested.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Ответ на основной вопрос жизни, Вселенной и всего остального – {answer}
6 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/00-slots/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Это компонент box. Тут можно разместить что угодно.
8 |Просто строка текста
2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/03-event-modifiers/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/12-actions/01-actions/app-a/click_outside.js: -------------------------------------------------------------------------------- 1 | export function clickOutside(node) { 2 | // логика идет тут... 3 | 4 | return { 5 | destroy() { 6 | // ...тут подчищаем все концы 7 | } 8 | }; 9 | } -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/04-events/02-event-modifiers/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/01-slots/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Это компонент box. Тут можно разместить что угодно.
8 |Просто строка текста
2 | 3 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/14-component-this/app-a/InputField.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/14-component-this/app-b/InputField.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/02-slot-fallbacks/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Это компонент box. Тут можно разместить что угодно.
8 |{a} + {b} = {a + b}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/00-introduction/01-dynamic-attributes/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 7 |{x} больше, чем 10
7 | {:else if 5 > x} 8 |{x} меньше, чем 5
9 | {:else} 10 |{x} между 5 и 10
11 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/15-composition/01-slot-fallbacks/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Это компонент box. Тут можно разместить что угодно.
8 |{x} больше, чем 10
7 | {:else if 5 > x} 8 |{x} меньше, чем 5
9 | {:else} 10 |{x} между 5 и 10
11 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-a/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-b/Resetter.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/14-composition/02-slot-fallbacks/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Это компонент box. Тут можно разместить что угодно.
8 |9 | Страница открылась {seconds} сек. назад 10 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/04-component-events/app-a/Inner.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/00-writable-stores/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/Decrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/Incrementer.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/06-dom-event-forwarding/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 |{x} больше, чем 10
7 | {:else} 8 | {#if 5 > x} 9 |{x} меньше, чем 5
10 | {:else} 11 |{x} между 5 и 10
12 | {/if} 13 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/14-component-this/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 6 | 7 |Все права защищены.
8 |Копирайт (c) 2019 Svelte Industries
9 |12 | Появляется и исчезает 13 |
14 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/01-reactive-assignments/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | 12 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/06-store-bindings/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 |Все права защищены.
8 |Копирайт (c) 2019 Svelte Industries
9 |Эти стили...
6 |Просто строка текста
6 |13 | Появляется и исчезает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/03-else-if-blocks/text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Блок else-if 3 | --- 4 | 5 | Несколько условий могут быть 'сцеплены' вместе блоками `else if`: 6 | 7 | ```html 8 | {#if x > 10} 9 |{x} больше, чем 10
10 | {:else if 5 > x} 11 |{x} меньше, чем 5
12 | {:else} 13 |{x} между 5 и 10
14 | {/if} 15 | ``` 16 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/03-readable-stores/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |13 | Появляется и исчезает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/14-classes/01-class-shorthand/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | 10 |{html}
8 |
9 |
--------------------------------------------------------------------------------
/repositories/sveltejs/svelte/site/content/tutorial/13-classes/02-class-shorthand/app-a/App.svelte:
--------------------------------------------------------------------------------
1 |
4 |
5 |
9 |
10 | Удвоим {count} и получим {doubled}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/01-reactivity/02-reactive-statements/App.svelte: -------------------------------------------------------------------------------- 1 | 13 | 14 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/01-auto-subscriptions/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |13 | Влетает, исчезает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/1200-how-do-i-do-hmr.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Как сделать HMR? 3 | --- 4 | 5 | Рекомендуем использовать [SvelteKit](https://ru.kit.svelte.dev/), который поддерживает HMR из коробки и построен поверх Vite и svelte-hmr. Существуют также плагины от нашего сообщества [rollup](https://github.com/rixo/rollup-plugin-svelte-hot) и [webpack](https://github.com/rixo/svelte-loader-hot). -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/04-component-events/app-b/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-a/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/05-event-forwarding/app-b/Inner.svelte: -------------------------------------------------------------------------------- 1 | 12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/02-adding-parameters-to-transitions/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | {#if visible} 12 |13 | Появляется и исчезает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/03-in-and-out/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | {#if visible} 12 |13 | Влетает и улетает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/02-auto-subscriptions/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |
9 | Пакет {name} {speed} быстрый.
10 | Загрузите версию {version} из npm
11 | и узнайте о нем больше тут
12 |
13 | Влетает, исчезает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/07-stores/04-custom-stores/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | function createCount() { 4 | const { subscribe, set, update } = writable(0); 5 | 6 | return { 7 | subscribe, 8 | increment: () => update(n => n + 1), 9 | decrement: () => update(n => n - 1), 10 | reset: () => set(0) 11 | }; 12 | } 13 | 14 | export const count = createCount(); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 |{numbers.join(' + ')} = {sum}
12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/03-props/03-spread-props/app-a/Info.svelte: -------------------------------------------------------------------------------- 1 | 7 | 8 |
9 | Пакет {name} {speed} быстрый.
10 | Загрузите версию {version} из npm
11 | и узнайте о нем больше тут
12 |
9 | Пакет {name} {speed} быстрый.
10 | Загрузите версию {version} из npm
11 | и узнайте о нем больше тут
12 |
13 | Появляется и исчезает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/17-special-elements/00-svelte-self/File.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | {name} 7 | 8 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/01-if-blocks/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | {#if user.loggedIn} 10 | 13 | {/if} 14 | 15 | {#if !user.loggedIn} 16 | 19 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/04-logic/02-else-blocks/app-a/App.svelte: -------------------------------------------------------------------------------- 1 | 8 | 9 | {#if user.loggedIn} 10 | 13 | {/if} 14 | 15 | {#if !user.loggedIn} 16 | 19 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/05-custom-stores/app-b/stores.js: -------------------------------------------------------------------------------- 1 | import { writable } from 'svelte/store'; 2 | 3 | function createCount() { 4 | const { subscribe, set, update } = writable(0); 5 | 6 | return { 7 | subscribe, 8 | increment: () => update(n => n + 1), 9 | decrement: () => update(n => n - 1), 10 | reset: () => set(0) 11 | }; 12 | } 13 | 14 | export const count = createCount(); -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/03-reactive-statements/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 13 | 14 | 17 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/02-reactivity/04-updating-arrays-and-objects/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 10 | 11 |{numbers.join(' + ')} = {sum}
12 | 13 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/10-transitions/02-adding-parameters-to-transitions/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | 10 | 11 | {#if visible} 12 |13 | Появляется и исчезает 14 |
15 | {/if} -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/01-svelte-self/app-a/File.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | {name} 7 | 8 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/16-special-elements/01-svelte-self/app-b/File.svelte: -------------------------------------------------------------------------------- 1 | 5 | 6 | {name} 7 | 8 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/08-contenteditable-bindings/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 4 | 5 | 9 | 10 |{html}
11 |
12 |
--------------------------------------------------------------------------------
/repositories/sveltejs/svelte/site/content/tutorial/06-bindings/13-component-bindings/app-a/App.svelte:
--------------------------------------------------------------------------------
1 |
11 |
12 | {a} + {b} = {a + b}
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/examples/05-bindings/12-component-bindings/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |15 | Эта страница открыта {$elapsed} сек. назад 16 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/06-bindings/13-component-bindings/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |15 | Эта страница открыта {$elapsed} сек. назад 16 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/08-stores/04-derived-stores/app-b/App.svelte: -------------------------------------------------------------------------------- 1 | 11 | 12 |15 | Эта страница открыта {$elapsed} сек. назад 16 |
-------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/faq/250-are-there-any-books.md: -------------------------------------------------------------------------------- 1 | --- 2 | question: Есть какие-то книги? 3 | --- 4 | 5 | Вышло несколько книг про Svelte: 6 | 7 | - [Svelte Handbook](https://flaviocopes.com/page/svelte-handbook/) от Flavio Copes 8 | - [Svelte 3 Up and Running](https://www.amazon.com/dp/B08D6T6BKS/) от Alessandro Segala 9 | - [Svelte and Sapper in Action](https://www.manning.com/books/svelte-and-sapper-in-action) от R. Mark Volkmann 10 | -------------------------------------------------------------------------------- /repositories/sveltejs/svelte/site/content/tutorial/05-events/06-dom-event-forwarding/text.md: -------------------------------------------------------------------------------- 1 | --- 2 | title: Проброс событий DOM 3 | --- 4 | 5 | Проброс событий работает и для событий DOM. 6 | 7 | Мы хотим получать уведомления о кликах по нашей красивой кнопке `