taskcafe/web/src/shared/components/TaskDetails/TaskDetails.stories.tsx

47 lines
1.1 KiB
TypeScript
Raw Normal View History

2020-04-10 21:45:49 +02:00
import React, { useState } from 'react';
import { action } from '@storybook/addon-actions';
import NormalizeStyles from 'App/NormalizeStyles';
import BaseStyles from 'App/BaseStyles';
import Modal from 'shared/components/Modal';
2020-04-10 22:31:12 +02:00
import TaskDetails from '.';
2020-04-10 21:45:49 +02:00
export default {
component: TaskDetails,
title: 'TaskDetails',
parameters: {
backgrounds: [
{ name: 'white', value: '#ffffff' },
{ name: 'gray', value: '#cdd3e1', default: true },
],
},
};
export const Default = () => {
const [description, setDescription] = useState('');
return (
<>
<NormalizeStyles />
<BaseStyles />
<Modal
width={1040}
onClose={action('on close')}
renderContent={() => {
return (
<TaskDetails
task={{
taskID: '1',
taskGroupID: '1',
name: 'Hello, world',
position: 1,
labels: [],
2020-04-10 22:31:12 +02:00
description,
2020-04-10 21:45:49 +02:00
}}
2020-04-10 22:31:12 +02:00
onTaskDescriptionChange={(_task, desc) => setDescription(desc)}
2020-04-10 21:45:49 +02:00
/>
);
}}
/>
</>
);
};