From 5d207d99d0c3b78194542dc8ae7d3dde4f9a25d1 Mon Sep 17 00:00:00 2001 From: Lukas Harbarth Date: Thu, 5 Jun 2025 17:00:43 +0200 Subject: [PATCH] docs(DynamicDateRange): add story --- .../DynamicDateRange/DynamicDateRange.mdx | 72 +++++++++++++++++++ .../DynamicDateRange.stories.tsx | 61 ++++++++++++++++ .../webComponents/DynamicDateRange/index.tsx | 7 +- 3 files changed, 138 insertions(+), 2 deletions(-) create mode 100644 packages/main/src/webComponents/DynamicDateRange/DynamicDateRange.mdx create mode 100644 packages/main/src/webComponents/DynamicDateRange/DynamicDateRange.stories.tsx diff --git a/packages/main/src/webComponents/DynamicDateRange/DynamicDateRange.mdx b/packages/main/src/webComponents/DynamicDateRange/DynamicDateRange.mdx new file mode 100644 index 00000000000..f11bae4ce58 --- /dev/null +++ b/packages/main/src/webComponents/DynamicDateRange/DynamicDateRange.mdx @@ -0,0 +1,72 @@ +import { ControlsWithNote, DocsHeader, Footer } from '@sb/components'; +import { Canvas, Meta } from '@storybook/blocks'; +import * as ComponentStories from './DynamicDateRange.stories'; + + + + + +
+ +## Example + + + +## Properties + + + +## More examples + +### Value Change + + + +#### Code + +```tsx +function DynamicDateRangeComponent() { + const [selValue, setSelValue] = useState(""); + const [convertedDates, setConvertedDates] = useState(""); + return ( + <> + { + const selectedValue = e.detail.value; + setSelValue(JSON.stringify(selectedValue)); + + const dates = e.currentTarget.toDates(selectedValue); + setConvertedDates( + dates.map((date) => date.toLocaleString()).join(" - "), + ); + }} + /> +
+ + + + + + + + + + ); +} +``` + +