diff options
Diffstat (limited to 'packages/integrations/mdx/test/fixtures/mdx-slots/src')
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 /> |