From 9c589d8f3a74d15fe21f2e8c70c8ec23e4d12607 Mon Sep 17 00:00:00 2001 From: tobi-or-not-tobi Date: Fri, 8 Dec 2023 17:00:33 +0100 Subject: [PATCH] time component, stories and tests --- libs/domain/site/src/components.ts | 1 + libs/domain/site/time/index.ts | 2 + libs/domain/site/time/stories/demo.stories.ts | 27 ++++ .../site/time/stories/static.stories.ts | 31 +++++ libs/domain/site/time/time.component.spec.ts | 118 ++++++++++++++++++ libs/domain/site/time/time.component.ts | 36 ++++++ libs/domain/site/time/time.def.ts | 6 + libs/domain/site/time/time.model.ts | 17 +++ tsconfig.base.json | 1 + 9 files changed, 239 insertions(+) create mode 100644 libs/domain/site/time/index.ts create mode 100644 libs/domain/site/time/stories/demo.stories.ts create mode 100644 libs/domain/site/time/stories/static.stories.ts create mode 100644 libs/domain/site/time/time.component.spec.ts create mode 100644 libs/domain/site/time/time.component.ts create mode 100644 libs/domain/site/time/time.def.ts create mode 100644 libs/domain/site/time/time.model.ts diff --git a/libs/domain/site/src/components.ts b/libs/domain/site/src/components.ts index 889049873b..0de8942cf2 100644 --- a/libs/domain/site/src/components.ts +++ b/libs/domain/site/src/components.ts @@ -8,3 +8,4 @@ export * from '../navigation-item/navigation-item.def'; export * from '../notification-center/notification-center.def'; export * from '../price-mode-selector/price-mode-selector.def'; export * from '../price/price.def'; +export * from '../time/time.def'; diff --git a/libs/domain/site/time/index.ts b/libs/domain/site/time/index.ts new file mode 100644 index 0000000000..f9b6e13f7b --- /dev/null +++ b/libs/domain/site/time/index.ts @@ -0,0 +1,2 @@ +export * from './time.component'; +export * from './time.model'; diff --git a/libs/domain/site/time/stories/demo.stories.ts b/libs/domain/site/time/stories/demo.stories.ts new file mode 100644 index 0000000000..6a888d682e --- /dev/null +++ b/libs/domain/site/time/stories/demo.stories.ts @@ -0,0 +1,27 @@ +import { Meta, Story } from '@storybook/web-components'; +import { TemplateResult, html } from 'lit'; +import { storybookPrefix } from '../../.constants'; +import { SiteTimeComponentAttributes } from '../time.model'; + +export default { + title: `${storybookPrefix}/time`, + args: { + stamp: new Date().toString(), + i18nToken: 'before-