Skip to content

Commit

Permalink
Taskbox add argTypes
Browse files Browse the repository at this point in the history
  • Loading branch information
lalalee committed Sep 19, 2020
1 parent 55441f0 commit 11d3c69
Showing 1 changed file with 31 additions and 31 deletions.
62 changes: 31 additions & 31 deletions src/app/components/task.stories.ts
@@ -1,9 +1,21 @@
// src/app/components/task.stories.ts
import { action } from '@storybook/addon-actions';
import { Story, Meta } from '@storybook/angular/types-6-0';
import { TaskComponent } from './task.component';
import { Task } from '../models/task.model';

export default {
title: 'Task',
excludeStories: /.*Data$/,
argTypes: {
state: {
control: {
type: 'inline-radio',
options: ['Task_INBOX', 'TASK_PINNED', 'TASK_ARCHIVED'],
},
},
updated_at: { control: 'date' }
}
};

export const actionsData = {
Expand All @@ -17,35 +29,23 @@ export const taskData = {
state: 'Task_INBOX',
updated_at: new Date(2019, 0, 1, 9, 0),
};
export const Default = () => ({
component: TaskComponent,
props: {
task: taskData,
onPinTask: actionsData.onPinTask,
onArchiveTask: actionsData.onArchiveTask,
},
});
// pinned task state
export const Pinned = () => ({
component: TaskComponent,
props: {
task: {
...taskData,
state: 'TASK_PINNED',
},
onPinTask: actionsData.onPinTask,
onArchiveTask: actionsData.onArchiveTask,
},

const Template: Story<Task> = (args: Task) => ({
component: TaskComponent,
props: {
task: args,
onPinTask: actionsData.onPinTask,
onArchiveTask: actionsData.onArchiveTask,
}
});
// archived task state
export const Archived = () => ({
component: TaskComponent,
props: {
task: {
...taskData,
state: 'TASK_ARCHIVED',
},
onPinTask: actionsData.onPinTask,
onArchiveTask: actionsData.onArchiveTask,
},
});

export const Default = Template.bind({});
Default.args = taskData;

// Pinned Task State
export const Pinned = Template.bind({});
Pinned.args = Object.assign({}, taskData, {state: "TASK_PINNED"});

// Archived Task State
export const Archived = Template.bind({});
Archived.args = Object.assign({}, taskData, {state: "TASK_ARCHIVED"});

0 comments on commit 11d3c69

Please sign in to comment.