From 4afad305504f9d71a3629ef9ab86415f75df18dc Mon Sep 17 00:00:00 2001 From: sandro gianola Date: Sat, 9 Sep 2023 16:45:13 +0200 Subject: [PATCH 1/3] docs: add responsive button view in code example block --- src/routes/utils/ExampleWrapper.svelte | 25 +++++++++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/src/routes/utils/ExampleWrapper.svelte b/src/routes/utils/ExampleWrapper.svelte index a6f2cf6bd..468b7f3ef 100644 --- a/src/routes/utils/ExampleWrapper.svelte +++ b/src/routes/utils/ExampleWrapper.svelte @@ -7,6 +7,7 @@ import { page } from '$app/stores'; import type { PageData } from '../$types'; import { identity } from 'svelte/internal'; + import { DesktopPcOutline, TabletOutline, MobilePhoneOutline } from 'flowbite-svelte-icons'; export let divClass = 'w-full mx-auto bg-gradient-to-r bg-white dark:bg-gray-900 p-2 sm:p-6'; // the source of the example, if you want it @@ -31,6 +32,13 @@ let showExpandButton: boolean = false; let expand: boolean = false; let dark: boolean = false; + let responsiveDevice: keyof typeof responsiveSize = 'desktop'; + + const responsiveSize = { + mobile: 'max-w-sm', + tablet: 'max-w-lg', + desktop: '' + }; function init(node: HTMLElement) { browserSupport = !!window?.navigator?.clipboard; @@ -85,11 +93,24 @@
{#if !meta.hideOutput}
-
+
{#if path} + {#if !meta.hideResponsiveButton} +
+ + + +
+ {/if}
(dark = !dark)} {dark} />
@@ -100,7 +121,7 @@
-
+
From 6866cc90977827e4ea7f79fff74d860d086c8eef Mon Sep 17 00:00:00 2001 From: sandro gianola Date: Sun, 10 Sep 2023 14:00:41 +0200 Subject: [PATCH 2/3] docs: rename meta for hide responive buttons --- src/routes/utils/ExampleWrapper.svelte | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/routes/utils/ExampleWrapper.svelte b/src/routes/utils/ExampleWrapper.svelte index 468b7f3ef..7cab8d031 100644 --- a/src/routes/utils/ExampleWrapper.svelte +++ b/src/routes/utils/ExampleWrapper.svelte @@ -93,12 +93,12 @@
{#if !meta.hideOutput}
-
+
{#if path} - {#if !meta.hideResponsiveButton} + {#if !meta.hideResponsiveButtons}