From a714befce03357b98bb2bd17422d19deecf876f1 Mon Sep 17 00:00:00 2001 From: Jacob Rienstra Date: Thu, 4 Jun 2020 15:02:09 -0400 Subject: [PATCH] Display stories (#668) * rating * datetime * filesize * image * mime-type * user * Update .storybook/decorators/full-width.ts Co-authored-by: Rijk van Zanten --- .storybook/decorators/full-width.ts | 5 +++ .storybook/decorators/half-width.ts | 5 +++ src/displays/datetime/datetime.story.ts | 35 +++++++++++++++++ src/displays/datetime/datetime.vue | 5 ++- src/displays/datetime/readme.md | 0 src/displays/filesize/filesize.story.ts | 36 +++++++++++++++++ src/displays/filesize/readme.md | 0 src/displays/image/image.story.ts | 41 +++++++++++++++++++ src/displays/image/readme.md | 0 src/displays/mime-type/mime-type.story.ts | 36 +++++++++++++++++ src/displays/mime-type/readme.md | 0 src/displays/rating/rating.story.ts | 26 ++++++++++++ src/displays/rating/rating.vue | 11 +++--- src/displays/rating/readme.md | 0 src/displays/user/readme.md | 0 src/displays/user/user.story.ts | 48 +++++++++++++++++++++++ 16 files changed, 240 insertions(+), 8 deletions(-) create mode 100644 .storybook/decorators/full-width.ts create mode 100644 .storybook/decorators/half-width.ts create mode 100644 src/displays/datetime/datetime.story.ts create mode 100644 src/displays/datetime/readme.md create mode 100644 src/displays/filesize/filesize.story.ts create mode 100644 src/displays/filesize/readme.md create mode 100644 src/displays/image/image.story.ts create mode 100644 src/displays/image/readme.md create mode 100644 src/displays/mime-type/mime-type.story.ts create mode 100644 src/displays/mime-type/readme.md create mode 100644 src/displays/rating/rating.story.ts create mode 100644 src/displays/rating/readme.md create mode 100644 src/displays/user/readme.md create mode 100644 src/displays/user/user.story.ts diff --git a/.storybook/decorators/full-width.ts b/.storybook/decorators/full-width.ts new file mode 100644 index 0000000000..65b9ec2d27 --- /dev/null +++ b/.storybook/decorators/full-width.ts @@ -0,0 +1,5 @@ +export default function fullWidth() { + return { + template: `
`, + }; +} diff --git a/.storybook/decorators/half-width.ts b/.storybook/decorators/half-width.ts new file mode 100644 index 0000000000..dc068c8b8c --- /dev/null +++ b/.storybook/decorators/half-width.ts @@ -0,0 +1,5 @@ +export default function halfWidth() { + return { + template: `
`, + }; +} diff --git a/src/displays/datetime/datetime.story.ts b/src/displays/datetime/datetime.story.ts new file mode 100644 index 0000000000..d33886654e --- /dev/null +++ b/src/displays/datetime/datetime.story.ts @@ -0,0 +1,35 @@ +import withPadding from '../../../.storybook/decorators/with-padding'; +import { withKnobs, date, select } from '@storybook/addon-knobs'; +import readme from './readme.md'; +import { defineComponent, ref, watch } from '@vue/composition-api'; + +export default { + title: 'Displays / Datetime', + decorators: [withPadding, withKnobs], + parameters: { + notes: readme, + }, +}; + +export const basic = () => + defineComponent({ + props: { + value: { + default: date('Value', new Date()), + }, + type: { + default: select('Type', ['date', 'time', 'datetime'], 'datetime'), + }, + }, + setup(props) { + const val = ref(new Date(props.value).toISOString()); + watch( + () => props.value, + () => (val.value = new Date(props.value).toISOString()) + ); + return { val }; + }, + template: ` + + `, + }); diff --git a/src/displays/datetime/datetime.vue b/src/displays/datetime/datetime.vue index a558ed3e6d..f42f7be2c7 100644 --- a/src/displays/datetime/datetime.vue +++ b/src/displays/datetime/datetime.vue @@ -3,7 +3,7 @@