From 2792f02a495f683392ccfef99814265cd8fb37e0 Mon Sep 17 00:00:00 2001 From: Meir Roth <12494197+meirroth@users.noreply.github.com> Date: Mon, 22 Apr 2024 15:29:31 +0300 Subject: [PATCH] chore(docs): note about reactive options Co-authored-by: David Jerleke Co-authored-by: Meir Roth <12494197+meirroth@users.noreply.github.com> --- .../src/content/pages/api/events.mdx | 24 ++-- .../src/content/pages/api/methods.mdx | 16 +-- .../src/content/pages/api/options.mdx | 112 +++++++++++++++++- .../src/content/pages/api/plugins.mdx | 16 +-- .../src/content/pages/get-started/react.mdx | 2 + .../src/content/pages/get-started/solid.mdx | 8 +- .../src/content/pages/get-started/svelte.mdx | 2 + .../src/content/pages/get-started/vue.mdx | 16 ++- 8 files changed, 153 insertions(+), 43 deletions(-) diff --git a/packages/embla-carousel-docs/src/content/pages/api/events.mdx b/packages/embla-carousel-docs/src/content/pages/api/events.mdx index b1c32d16..8138b6c6 100644 --- a/packages/embla-carousel-docs/src/content/pages/api/events.mdx +++ b/packages/embla-carousel-docs/src/content/pages/api/events.mdx @@ -66,7 +66,7 @@ export function EmblaCarousel() { ```html highlight={12} +``` + + + + +```jsx highlight={5,9-12} +import { createSignal } from 'solid-js' +import createEmblaCarousel from 'embla-carousel-solid' + +export function EmblaCarousel() { + const [options, setOptions] = createSignal({ loop: true }) + const [emblaRef] = createEmblaCarousel(() => options()) + + function toggleLoop() { + setOptions((currentOptions) => ({ + ...currentOptions, + loop: !currentOptions.loop + })) + } + + // ... +} +``` + + + + +```html highlight={7-10} + + +
...
+``` + +
+ + ### TypeScript The `EmblaOptionsType` is obtained directly from the **core package** `embla-carousel` and used like so: diff --git a/packages/embla-carousel-docs/src/content/pages/api/plugins.mdx b/packages/embla-carousel-docs/src/content/pages/api/plugins.mdx index 9c0a619d..3580e386 100644 --- a/packages/embla-carousel-docs/src/content/pages/api/plugins.mdx +++ b/packages/embla-carousel-docs/src/content/pages/api/plugins.mdx @@ -348,13 +348,13 @@ export function EmblaCarousel() { ```html highlight={9}