From 0c6b0598fa7edcc9aa8683b402ff917c232e4aca Mon Sep 17 00:00:00 2001 From: Eva Marco Date: Thu, 29 Aug 2024 13:09:15 +0200 Subject: [PATCH] :sparkles: Add new select ds component to storybook --- frontend/src/app/main/ui/ds.cljs | 2 + .../app/main/ui/ds/controls/input.stories.jsx | 2 +- .../main/ui/ds/controls/select.stories.jsx | 66 +++++++++++++++++++ 3 files changed, 69 insertions(+), 1 deletion(-) create mode 100644 frontend/src/app/main/ui/ds/controls/select.stories.jsx diff --git a/frontend/src/app/main/ui/ds.cljs b/frontend/src/app/main/ui/ds.cljs index a2ecabeae..bd6215a4f 100644 --- a/frontend/src/app/main/ui/ds.cljs +++ b/frontend/src/app/main/ui/ds.cljs @@ -9,6 +9,7 @@ [app.main.ui.ds.buttons.button :refer [button*]] [app.main.ui.ds.buttons.icon-button :refer [icon-button*]] [app.main.ui.ds.controls.input :refer [input*]] + [app.main.ui.ds.controls.select :refer [select*]] [app.main.ui.ds.foundations.assets.icon :refer [icon* icon-list]] [app.main.ui.ds.foundations.assets.raw-svg :refer [raw-svg* raw-svg-list]] [app.main.ui.ds.foundations.typography :refer [typography-list]] @@ -28,6 +29,7 @@ :Input input* :Loader loader* :RawSvg raw-svg* + :Select select* :Text text* :TabSwitcher tab-switcher* :Toast toast* diff --git a/frontend/src/app/main/ui/ds/controls/input.stories.jsx b/frontend/src/app/main/ui/ds/controls/input.stories.jsx index 2f0122283..0e23bffe7 100644 --- a/frontend/src/app/main/ui/ds/controls/input.stories.jsx +++ b/frontend/src/app/main/ui/ds/controls/input.stories.jsx @@ -11,7 +11,7 @@ const { Input } = Components; const { icons } = Components.meta; export default { - title: "Forms/Input", + title: "Controls/Input", component: Components.Input, argTypes: { icon: { diff --git a/frontend/src/app/main/ui/ds/controls/select.stories.jsx b/frontend/src/app/main/ui/ds/controls/select.stories.jsx new file mode 100644 index 000000000..27dddd051 --- /dev/null +++ b/frontend/src/app/main/ui/ds/controls/select.stories.jsx @@ -0,0 +1,66 @@ +// This Source Code Form is subject to the terms of the Mozilla Public +// License, v. 2.0. If a copy of the MPL was not distributed with this +// file, You can obtain one at http://mozilla.org/MPL/2.0/. +// +// Copyright (c) KALEIDOS INC + +import * as React from "react"; +import Components from "@target/components"; + +const { Select } = Components; + +export default { + title: "Controls/Select", + component: Select, + argTypes: { + disabled: { control: "boolean" }, + }, + args: { + disabled: false, + options: [ + { + label: "Code", + id: "option-code", + }, + { + label: "Design", + id: "option-design", + }, + { + label: "Menu", + id: "opeion-menu", + }, + ], + defaultSelected: "option-code", + }, + parameters: { + controls: { + exclude: ["options", "defaultSelected"], + }, + }, + render: ({ ...args }) =>