fbredius/storybook

View on GitHub
docs/snippets/svelte/loader-story.mdx.mdx

Summary

Maintainability
Test Coverage
```md
<!-- TodoItem.stories.mdx -->

import { Meta, Story } from '@storybook/addon-docs';

import TodoItem from './TodoItem.svelte';

import fetch from 'node-fetch';

<Meta title="Examples/Loader" component={TodoItem} />

<Story
  name="Primary"
  loaders={[
    async () => ({
      todo: await (
        await fetch("https://jsonplaceholder.typicode.com/todos/1")
      ).json(),
    }),
  ]}>
  {(args, { loaded: { todo } }) => ({
    Component: TodoItem,
    props: {
      ...args,
      todo,
    },
  })}
</Story>
```