diff --git a/packages/forms/src/components/ui/labelled-select/LabelledSelect.module.css b/packages/forms/src/components/ui/labelled-select/LabelledSelect.module.css
index d52ba1fab..7c4cddfec 100644
--- a/packages/forms/src/components/ui/labelled-select/LabelledSelect.module.css
+++ b/packages/forms/src/components/ui/labelled-select/LabelledSelect.module.css
@@ -15,6 +15,16 @@
border-top-left-radius: 0;
border-top-right-radius: 0;
}
+
+ &.onlyLeftBorder {
+ border-top-right-radius: 0;
+ border-bottom-right-radius: 0;
+ }
+
+ &.onlyRightBorder {
+ border-top-left-radius: 0;
+ border-bottom-left-radius: 0;
+ }
&.error {
border-color: var(--snackskal);
diff --git a/packages/forms/src/components/ui/labelled-select/LabelledSelect.stories.tsx b/packages/forms/src/components/ui/labelled-select/LabelledSelect.stories.tsx
index dcdc517e1..b9c3d88b0 100644
--- a/packages/forms/src/components/ui/labelled-select/LabelledSelect.stories.tsx
+++ b/packages/forms/src/components/ui/labelled-select/LabelledSelect.stories.tsx
@@ -1,6 +1,7 @@
import * as React from "react";
import { LabelledSelect } from "./LabelledSelect";
import { Box } from "@stenajs-webui/core";
+import { LabelledTextInput } from "../labelled-text-input/LabelledTextInput";
export default {
title: "forms/LabelledSelect",
@@ -12,6 +13,9 @@ const options = (
+
@@ -42,6 +46,44 @@ export const Mobile = () => (
);
+export const Combined = () => (
+
+
+ console.log("Changed to", v)}
+ >
+ {options}
+
+ console.log("Changed to", v)}
+ />
+
+
+ console.log("Changed to", v)}
+ />
+ console.log("Changed to", v)}
+ >
+ {options}
+
+
+
+
+);
+
Mobile.parameters = {
viewport: {
defaultViewport: "mobile1",
diff --git a/packages/forms/src/components/ui/labelled-select/LabelledSelect.tsx b/packages/forms/src/components/ui/labelled-select/LabelledSelect.tsx
index 39709304c..f2a1484ef 100644
--- a/packages/forms/src/components/ui/labelled-select/LabelledSelect.tsx
+++ b/packages/forms/src/components/ui/labelled-select/LabelledSelect.tsx
@@ -11,7 +11,9 @@ import { SelectElementProps } from "@stenajs-webui/core";
export type SelectBorderVariant =
| "normalBorder"
| "onlyTopBorder"
- | "onlyBottomBorder";
+ | "onlyBottomBorder"
+ | "onlyLeftBorder"
+ | "onlyRightBorder";
export interface LabelledSelectProps
extends ValueAndOnValueChangeProps,