Skip to content

Commit

Permalink
Storybookのアクションを追加
Browse files Browse the repository at this point in the history
  • Loading branch information
aocm committed Mar 10, 2021
1 parent 7a581d2 commit fdb8b44
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 10 deletions.
6 changes: 4 additions & 2 deletions front/quasar-app/src/components/molecules/TaskItem.stories.js
@@ -1,6 +1,6 @@

import TaskItem from './TaskItem'
// import { action } from '@storybook/addon-actions'
import { action } from '@storybook/addon-actions'

export default {
title: 'TaskItem',
Expand All @@ -10,13 +10,15 @@ export default {
}

export const actionsData = {
onDelete: action('delete-emit'),
onDetail: action('detail-emit')
}

const Template = (args, { argTypes }) => ({
components: { TaskItem },
props: Object.keys(argTypes),
methods: actionsData,
template: '<TaskItem :title="title" />'
template: '<TaskItem :title="title" @delete-emit="onDelete" @detail-emit="onDetail" />'
})

export const Default = Template.bind({})
Expand Down
14 changes: 8 additions & 6 deletions front/quasar-app/src/components/organisms/TaskList.stories.js
@@ -1,6 +1,7 @@

import TaskList from './TaskList'
// import { action } from '@storybook/addon-actions'
import { action } from '@storybook/addon-actions'
import * as TaskStories from '../molecules/TaskItem.stories';

export default {
title: 'TaskList',
Expand All @@ -9,14 +10,15 @@ export default {
excludeStories: /.*Data$/
}

export const actionsData = {
}

// export const actionsData = {
// onDelete: action('delete-emit'),
// onDetail: action('detail-emit')
// }
const Template = (args, { argTypes }) => ({
components: { TaskList },
props: Object.keys(argTypes),
methods: actionsData,
template: '<TaskList :task-list="taskList" />'
methods: TaskStories.actionsData,
template: '<TaskList v-bind="$props" :task-list="taskList" @delete-emit="onDelete" @detail-emit="onDetail" />'
})

export const Default = Template.bind({})
Expand Down
3 changes: 1 addition & 2 deletions front/quasar-app/src/components/organisms/TaskList.vue
Expand Up @@ -4,10 +4,9 @@
<template v-for="(taskItem, index) in taskList">
<q-separator :key="`${index}+separator`" spaced />
<task-item
v-on="$listeners"
:key="index"
:title="taskItem.title"
@delete-emit="deleteButton"
@detail-emit="detailButton"
/>
</template>
</q-list>
Expand Down

0 comments on commit fdb8b44

Please sign in to comment.