From 95cda04fac9b1b92ab79bf70801683dd14d4f6ad Mon Sep 17 00:00:00 2001 From: Romain l'Ourson Date: Sun, 6 Aug 2023 17:48:28 +0200 Subject: [PATCH] Examples (#48) * docs: add examples 00 to 04 * add examples 05 * add examples 06 * add examples 07 * add examples 08 * add examples 09 * add examples 10 * add examples 11 * add examples 12 * add examples 13 * add examples 14 * add examples 15 * add examples 16 * add examples 17 * add examples 18 * add examples 19-20 * add examples 21 * forgot flight booker --------- Co-authored-by: Romain Crestey --- .../05-bindings/00-text-inputs/App.svelte | 4 +- .../05-bindings/00-text-inputs/meta.json | 2 +- .../05-bindings/01-numeric-inputs/meta.json | 2 +- .../05-bindings/02-checkbox-inputs/App.svelte | 8 ++-- .../05-bindings/02-checkbox-inputs/meta.json | 2 +- .../05-bindings/03-group-inputs/App.svelte | 34 +++++++------- .../05-bindings/03-group-inputs/meta.json | 2 +- .../05-bindings/04-textarea-inputs/App.svelte | 6 +-- .../05-bindings/04-textarea-inputs/meta.json | 2 +- .../05-bindings/05-file-inputs/App.svelte | 14 +++--- .../05-bindings/05-file-inputs/meta.json | 2 +- .../05-bindings/06-select-bindings/App.svelte | 17 ++++--- .../05-bindings/06-select-bindings/meta.json | 2 +- .../07-multiple-select-bindings/App.svelte | 24 +++++----- .../07-multiple-select-bindings/meta.json | 2 +- .../08-each-block-bindings/App.svelte | 18 ++++--- .../08-each-block-bindings/meta.json | 2 +- .../05-bindings/09-media-elements/App.svelte | 23 +++++---- .../05-bindings/09-media-elements/meta.json | 2 +- .../05-bindings/10-dimensions/App.svelte | 4 +- .../12-component-bindings/App.svelte | 4 +- .../12-component-bindings/Keypad.svelte | 4 +- .../12-component-bindings/meta.json | 2 +- documentation/examples/05-bindings/meta.json | 2 +- .../06-lifecycle/00-onmount/App.svelte | 6 +-- .../06-lifecycle/01-ondestroy/App.svelte | 4 +- .../examples/06-lifecycle/02-update/meta.json | 2 +- .../examples/06-lifecycle/03-tick/App.svelte | 2 +- documentation/examples/06-lifecycle/meta.json | 2 +- .../07-stores/00-writable-stores/App.svelte | 2 +- .../00-writable-stores/Resetter.svelte | 2 +- .../07-stores/00-writable-stores/meta.json | 2 +- .../01-auto-subscriptions/App.svelte | 2 +- .../01-auto-subscriptions/Resetter.svelte | 2 +- .../07-stores/01-auto-subscriptions/meta.json | 2 +- .../07-stores/02-readable-stores/App.svelte | 4 +- .../07-stores/02-readable-stores/meta.json | 2 +- .../07-stores/03-derived-stores/App.svelte | 6 +-- .../07-stores/03-derived-stores/meta.json | 2 +- .../07-stores/04-custom-stores/App.svelte | 4 +- .../07-stores/04-custom-stores/meta.json | 2 +- .../examples/08-motion/00-tweened/meta.json | 2 +- .../examples/08-motion/01-spring/App.svelte | 5 +- .../examples/08-motion/01-spring/meta.json | 2 +- documentation/examples/08-motion/meta.json | 2 +- .../09-transitions/00-transition/App.svelte | 2 +- .../09-transitions/00-transition/meta.json | 2 +- .../App.svelte | 2 +- .../meta.json | 2 +- .../09-transitions/02-in-and-out/App.svelte | 2 +- .../09-transitions/02-in-and-out/meta.json | 2 +- .../03-custom-css-transitions/App.svelte | 2 +- .../03-custom-css-transitions/meta.json | 2 +- .../04-custom-js-transitions/App.svelte | 6 ++- .../04-custom-js-transitions/meta.json | 2 +- .../05-transition-events/App.svelte | 14 +++--- .../05-transition-events/meta.json | 2 +- .../06-deferred-transitions/App.svelte | 5 +- .../06-deferred-transitions/meta.json | 2 +- .../10-animations/00-animate/App.svelte | 18 +++---- .../10-animations/00-animate/meta.json | 2 +- .../11-easing/00-easing/Controls.svelte | 6 +-- .../examples/11-easing/00-easing/meta.json | 2 +- documentation/examples/11-easing/meta.json | 2 +- .../examples/12-svg/01-clock/App.svelte | 12 ++--- .../examples/12-svg/01-clock/meta.json | 2 +- .../examples/12-svg/02-bar-chart/App.svelte | 8 ++-- .../examples/12-svg/02-bar-chart/meta.json | 2 +- .../examples/12-svg/03-area-chart/App.svelte | 18 +++---- .../examples/12-svg/03-area-chart/meta.json | 2 +- .../examples/12-svg/04-scatterplot/App.svelte | 2 +- .../12-svg/04-scatterplot/Scatterplot.svelte | 6 +-- .../examples/12-svg/04-scatterplot/meta.json | 2 +- .../12-svg/05-svg-transitions/App.svelte | 4 +- .../12-svg/05-svg-transitions/meta.json | 2 +- .../examples/13-actions/00-actions/App.svelte | 6 ++- .../examples/13-actions/00-actions/meta.json | 2 +- .../App.svelte | 4 +- .../01-adding-parameters-to-actions/meta.json | 2 +- .../13-actions/03-actions-pannable/meta.json | 2 +- .../examples/14-classes/00-classes/meta.json | 2 +- .../14-classes/01-class-shorthand/App.svelte | 4 +- .../14-classes/01-class-shorthand/meta.json | 2 +- .../15-composition/00-slots/App.svelte | 4 +- .../01-slot-fallbacks/App.svelte | 4 +- .../01-slot-fallbacks/Box.svelte | 2 +- .../01-slot-fallbacks/meta.json | 2 +- .../15-composition/02-named-slots/App.svelte | 6 +-- .../02-named-slots/ContactCard.svelte | 6 +-- .../15-composition/02-named-slots/meta.json | 2 +- .../15-composition/03-slot-props/App.svelte | 13 +++-- .../15-composition/03-slot-props/meta.json | 2 +- .../04-conditional-slots/Profile.svelte | 6 +-- .../04-conditional-slots/meta.json | 2 +- .../15-composition/05-modal/App.svelte | 47 ++++++++++++++----- .../15-composition/05-modal/Modal.svelte | 7 ++- .../15-composition/05-modal/meta.json | 2 +- .../examples/15-composition/meta.json | 2 +- .../16-context/00-context-api/meta.json | 2 +- documentation/examples/16-context/meta.json | 2 +- .../00-svelte-self/App.svelte | 10 ++-- .../01-svelte-component/BlueThing.svelte | 4 +- .../02-svelte-element/App.svelte | 2 +- .../03-svelte-window/App.svelte | 4 +- .../04-svelte-window-bindings/App.svelte | 6 +-- .../04-svelte-window-bindings/meta.json | 2 +- .../05-svelte-document/App.svelte | 5 +- .../06-svelte-body/App.svelte | 2 +- .../07-svelte-head/App.svelte | 2 +- .../examples/17-special-elements/meta.json | 2 +- .../01-module-exports/App.svelte | 2 +- .../01-module-exports/AudioPlayer.svelte | 2 +- .../01-module-exports/meta.json | 2 +- .../examples/19-debugging/00-debug/App.svelte | 2 +- .../examples/19-debugging/00-debug/meta.json | 2 +- documentation/examples/19-debugging/meta.json | 2 +- .../20-7guis/01-7guis-counter/App.svelte | 2 +- .../20-7guis/01-7guis-counter/meta.json | 2 +- .../20-7guis/02-7guis-temperature/meta.json | 2 +- .../03-7guis-flight-booker/App.svelte | 14 +++--- .../20-7guis/03-7guis-flight-booker/meta.json | 2 +- .../20-7guis/04-7guis-timer/App.svelte | 6 +-- .../20-7guis/04-7guis-timer/meta.json | 2 +- .../20-7guis/05-7guis-crud/App.svelte | 12 ++--- .../20-7guis/06-7guis-circles/App.svelte | 18 ++++--- .../20-7guis/06-7guis-circles/meta.json | 2 +- .../01-hacker-news/App.svelte | 6 ++- .../01-hacker-news/Item.svelte | 4 +- .../01-hacker-news/List.svelte | 2 +- .../01-hacker-news/Summary.svelte | 11 ++++- .../02-immutable-data/App.svelte | 14 +++--- .../02-immutable-data/ImmutableTodo.svelte | 18 ++++--- .../02-immutable-data/MutableTodo.svelte | 18 ++++--- .../02-immutable-data/meta.json | 2 +- 134 files changed, 371 insertions(+), 332 deletions(-) diff --git a/documentation/examples/05-bindings/00-text-inputs/App.svelte b/documentation/examples/05-bindings/00-text-inputs/App.svelte index 9ec139df21..3777a717bc 100644 --- a/documentation/examples/05-bindings/00-text-inputs/App.svelte +++ b/documentation/examples/05-bindings/00-text-inputs/App.svelte @@ -2,5 +2,5 @@ let name = ''; - -

Hello {name || 'stranger'}!

+ +

Bonjour {name || 'étranger'} !

diff --git a/documentation/examples/05-bindings/00-text-inputs/meta.json b/documentation/examples/05-bindings/00-text-inputs/meta.json index ac90cb18c0..814a30d4cc 100644 --- a/documentation/examples/05-bindings/00-text-inputs/meta.json +++ b/documentation/examples/05-bindings/00-text-inputs/meta.json @@ -1,3 +1,3 @@ { - "title": "Text inputs" + "title": "Inputs texte" } diff --git a/documentation/examples/05-bindings/01-numeric-inputs/meta.json b/documentation/examples/05-bindings/01-numeric-inputs/meta.json index a7218c38cd..5f21cdd43b 100644 --- a/documentation/examples/05-bindings/01-numeric-inputs/meta.json +++ b/documentation/examples/05-bindings/01-numeric-inputs/meta.json @@ -1,3 +1,3 @@ { - "title": "Numeric inputs" + "title": "Inputs numériques" } diff --git a/documentation/examples/05-bindings/02-checkbox-inputs/App.svelte b/documentation/examples/05-bindings/02-checkbox-inputs/App.svelte index b337359317..695b3d7a38 100644 --- a/documentation/examples/05-bindings/02-checkbox-inputs/App.svelte +++ b/documentation/examples/05-bindings/02-checkbox-inputs/App.svelte @@ -4,13 +4,13 @@ {#if yes} -

Thank you. We will bombard your inbox and sell your personal details.

+

Merci. Nous allons bombarder votre boite mail et vendre vos données personnelles.

{:else} -

You must opt-in to continue. If you're not paying, you're the product.

+

Vous devez accepter pour continuer. Si vous ne payez pas, vous êtes le produit.

{/if} - + diff --git a/documentation/examples/05-bindings/02-checkbox-inputs/meta.json b/documentation/examples/05-bindings/02-checkbox-inputs/meta.json index 262b0f00e5..9ebc180085 100644 --- a/documentation/examples/05-bindings/02-checkbox-inputs/meta.json +++ b/documentation/examples/05-bindings/02-checkbox-inputs/meta.json @@ -1,3 +1,3 @@ { - "title": "Checkbox inputs" + "title": "Inputs checkbox" } diff --git a/documentation/examples/05-bindings/03-group-inputs/App.svelte b/documentation/examples/05-bindings/03-group-inputs/App.svelte index 0ab215d519..20ae84bfbe 100644 --- a/documentation/examples/05-bindings/03-group-inputs/App.svelte +++ b/documentation/examples/05-bindings/03-group-inputs/App.svelte @@ -1,49 +1,49 @@ -

Size

+

Nombre de boules

-

Flavours

+

Parfums

{#each menu as flavour} {/each} {#if flavours.length === 0} -

Please select at least one flavour

+

Veuillez choisir au moins un parfum

{:else if flavours.length > scoops} -

Can't order more flavours than scoops!

+

Vous ne pouvez pas choisir plus de parfums que de boules !

{:else}

- You ordered {scoops} - {scoops === 1 ? 'scoop' : 'scoops'} - of {join(flavours)} + Vous avez commandé {scoops} + {scoops === 1 ? 'boule' : 'boules'} + de {join(flavours)}

{/if} diff --git a/documentation/examples/05-bindings/03-group-inputs/meta.json b/documentation/examples/05-bindings/03-group-inputs/meta.json index 9c7517686d..93a53aa918 100644 --- a/documentation/examples/05-bindings/03-group-inputs/meta.json +++ b/documentation/examples/05-bindings/03-group-inputs/meta.json @@ -1,3 +1,3 @@ { - "title": "Group inputs" + "title": "Inputs groupés" } diff --git a/documentation/examples/05-bindings/04-textarea-inputs/App.svelte b/documentation/examples/05-bindings/04-textarea-inputs/App.svelte index ecb809095d..e595d15a0f 100644 --- a/documentation/examples/05-bindings/04-textarea-inputs/App.svelte +++ b/documentation/examples/05-bindings/04-textarea-inputs/App.svelte @@ -1,11 +1,11 @@ -