```js
// List.stories.js

import List from "./ListComponent.vue";
import ListItem from "./ListItem.vue";

export default {
  component: List,
  title: 'List'
};

export const Empty = (args, { argTypes }) => ({
  components: { List },
  props: Object.keys(argTypes),
  template: '<list v-bind="$props"/>',
});

export const OneItem = (args, { argTypes }) => ({
  components: { List, ListItem },
  props: Object.keys(argTypes),
  template: '<list v-bind="$props"> <list-item/></list>',
});

export const ManyItems = (args, { argTypes }) => ({
  components: { List, ListItem },
  props: Object.keys(argTypes),
  template: `
    <list v-bind="$props">
        <list-item/>
        <list-item/>
        <list-item/>
    </list>
    `,
});
```