From 1e0b3d30204d543ef40186c4ce0b2691208e5cbb Mon Sep 17 00:00:00 2001 From: Vadim Date: Sun, 24 Jan 2021 23:36:21 +0300 Subject: [PATCH] Fix code highlight, fix cloning --- package.json | 1 + rollup.config.js | 2 +- src/components/Carousel/Carousel.svelte | 2 +- src/docs/App.svelte | 1 + src/docs/Carousel.svx | 79 ++++++++++++------------- src/docs/Color.svelte | 26 ++++++++ src/docs/global.css | 3 - 7 files changed, 68 insertions(+), 46 deletions(-) create mode 100644 src/docs/Color.svelte diff --git a/package.json b/package.json index 8438259..b26fa51 100644 --- a/package.json +++ b/package.json @@ -39,6 +39,7 @@ "@storybook/addon-links": "^6.1.14", "@storybook/svelte": "^6.1.14", "babel-loader": "^8.2.2", + "lodash": "^4.17.20", "mdsvex": "^0.8.9", "rollup": "^2.3.4", "rollup-plugin-css-only": "^3.1.0", diff --git a/rollup.config.js b/rollup.config.js index eb046a2..7b4ada6 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -84,7 +84,7 @@ export default { // Watch the `public` directory and refresh the // browser on changes when not in production - !production && livereload('public'), + !production && livereload('docs'), // If we're building for production (npm run build // instead of npm run dev), minify diff --git a/src/components/Carousel/Carousel.svelte b/src/components/Carousel/Carousel.svelte index d99220f..4adbadf 100644 --- a/src/components/Carousel/Carousel.svelte +++ b/src/components/Carousel/Carousel.svelte @@ -96,7 +96,7 @@ } function addClones() { - const first = pagesElement.firstChild + const first = pagesElement.children[0] const last = pagesElement.children[pagesElement.children.length - 1] pagesElement.prepend(last.cloneNode(true)) pagesElement.append(first.cloneNode(true)) diff --git a/src/docs/App.svelte b/src/docs/App.svelte index 8b5a876..74752e7 100644 --- a/src/docs/App.svelte +++ b/src/docs/App.svelte @@ -1,5 +1,6 @@ diff --git a/src/docs/Carousel.svx b/src/docs/Carousel.svx index e6d59df..be58505 100644 --- a/src/docs/Carousel.svx +++ b/src/docs/Carousel.svx @@ -1,62 +1,59 @@ ## Single item - {#each colorGroups.flat() as { color, text } (color)} -
-

{text}

-
+ {#each colors as { color, text } (color)} + {/each}
+```jsx + + {#each colors as { color, text } (color)} + + {/each} + +``` + ## Multiple items - {#each colorGroups as colorGroup, groupIndex (groupIndex)} + {#each _.chunk(colors, 3) as colorsChunk, chunkIndex (chunkIndex)}
- {#each colorGroup as { color, text } (color)} -
-

{text}

-
+ {#each colorsChunk as { color, text } (color)} + {/each}
{/each}
+```jsx + + {#each _.chunk(colors, 3) as colorsChunk, chunkIndex (chunkIndex)} +
+ {#each colorsChunk as { color, text } (color)} + + {/each} +
+ {/each} +
+``` + diff --git a/src/docs/Color.svelte b/src/docs/Color.svelte new file mode 100644 index 0000000..36dda72 --- /dev/null +++ b/src/docs/Color.svelte @@ -0,0 +1,26 @@ + + +
+

{text}

+
+ + diff --git a/src/docs/global.css b/src/docs/global.css index 772d477..b03d044 100644 --- a/src/docs/global.css +++ b/src/docs/global.css @@ -5,8 +5,5 @@ html, body { margin: 0; padding: 5px; box-sizing: border-box; -} - -* { font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif; } \ No newline at end of file