aboutsummaryrefslogtreecommitdiff
path: root/packages/integrations/mdx/test/fixtures/mdx-slots/src
diff options
context:
space:
mode:
Diffstat (limited to 'packages/integrations/mdx/test/fixtures/mdx-slots/src')
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Slotted.astro4
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Test.mdx15
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/glob.astro11
-rw-r--r--packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/index.astro5
4 files changed, 35 insertions, 0 deletions
diff --git a/packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Slotted.astro b/packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Slotted.astro
new file mode 100644
index 000000000..99453b685
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Slotted.astro
@@ -0,0 +1,4 @@
+<div class="slotted">
+ <div data-default-slot><slot /></div>
+ <div data-named-slot><slot name="named" /></div>
+</div>
diff --git a/packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Test.mdx b/packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Test.mdx
new file mode 100644
index 000000000..8e901aa1a
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-slots/src/components/Test.mdx
@@ -0,0 +1,15 @@
+import Slotted from './Slotted.astro'
+
+# Hello slotted component!
+
+<Slotted>
+
+Default content.
+
+<Fragment slot="named">
+
+Content for named slot.
+
+</Fragment>
+
+</Slotted>
diff --git a/packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/glob.astro b/packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/glob.astro
new file mode 100644
index 000000000..ae857fe27
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/glob.astro
@@ -0,0 +1,11 @@
+---
+const components = await Astro.glob('../components/*.mdx');
+---
+
+<div data-default-export>
+ {components.map(Component => <Component.default />)}
+</div>
+
+<div data-content-export>
+ {components.map(({ Content }) => <Content />)}
+</div>
diff --git a/packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/index.astro b/packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/index.astro
new file mode 100644
index 000000000..ed5ae98a3
--- /dev/null
+++ b/packages/integrations/mdx/test/fixtures/mdx-slots/src/pages/index.astro
@@ -0,0 +1,5 @@
+---
+import Test from '../components/Test.mdx';
+---
+
+<Test />