print screens

main
Yanick Champoux 2022-03-26 14:04:24 -04:00
parent 0d3c053705
commit 745a72f83f
4 changed files with 26 additions and 6 deletions

View File

@ -4,8 +4,10 @@ module.exports = {
params: ({ args }) => { params: ({ args }) => {
const storypath = args.path.replace( '.svelte', '.stories.svelte' ); const storypath = args.path.replace( '.svelte', '.stories.svelte' );
const component = path.basename(args.path).replace('.svelte','');
return { storypath, component} const component = path.basename(args.path.replace('/index.svelte','')).replace('.svelte','');
const to = path.join(path.dirname(args.path), component + '.stories.svelte' );
return { storypath, component, to}
} }
} }

View File

@ -1,5 +1,5 @@
--- ---
to: <%= storypath %> to: <%= to %>
--- ---
<Meta title="<%= component %>" component={<%= component %>} argTypes={{}} /> <Meta title="<%= component %>" component={<%= component %>} argTypes={{}} />

View File

@ -0,0 +1,18 @@
<Meta title="Output/Print/Systems/Screens" component={Screens} argTypes={{
standard: { defaultValue: 3 },
advanced: { defaultValue: 3 },
}} />
<Story name="Primary" args={{}} />
<Template let:args>
<div style="width: 50em">
<Screens {...args}/>
</div>
</Template>
<script>
import { Meta, Template, Story } from "@storybook/addon-svelte-csf";
import Screens from './index.svelte';
</script>

View File

@ -1,14 +1,14 @@
<div> <div>
{#each _.range(standard) as i} {#each range(1,standard) as i}
<img src="icons/screen.svg" alt="screen" /> <img src="icons/screen.svg" alt="screen" />
{/each} {/each}
{#each _.range(advanced) as i} {#each range(1,advanced) as i}
<img src="icons/screen-advanced.svg" alt="advanced screen" /> <img src="icons/screen-advanced.svg" alt="advanced screen" />
{/each} {/each}
</div> </div>
<script> <script>
import _ from "lodash"; import {range} from "$lib/utils.js";
export let standard = 0; export let standard = 0;
export let advanced = 0; export let advanced = 0;