diff --git a/.changeset/late-pugs-jog.md b/.changeset/late-pugs-jog.md
new file mode 100644
index 000000000..e81f4f258
--- /dev/null
+++ b/.changeset/late-pugs-jog.md
@@ -0,0 +1,5 @@
+---
+'@lion/form-core': patch
+---
+
+On value change uncheck all formElements that do not meet the requested condition
diff --git a/.changeset/slimy-windows-sing.md b/.changeset/slimy-windows-sing.md
new file mode 100644
index 000000000..2826a0012
--- /dev/null
+++ b/.changeset/slimy-windows-sing.md
@@ -0,0 +1,5 @@
+---
+'@lion/listbox': minor
+---
+
+Add reset function to listbox and all extentions
diff --git a/packages/form-core/src/choice-group/ChoiceGroupMixin.js b/packages/form-core/src/choice-group/ChoiceGroupMixin.js
index f26b1f424..d9839632a 100644
--- a/packages/form-core/src/choice-group/ChoiceGroupMixin.js
+++ b/packages/form-core/src/choice-group/ChoiceGroupMixin.js
@@ -268,6 +268,8 @@ const ChoiceGroupMixinImplementation = superclass =>
} else if (check(this.formElements[i], value)) {
// Allows checking against custom values e.g. formattedValue or serializedValue
this.formElements[i].checked = true;
+ } else {
+ this.formElements[i].checked = false;
}
}
}
diff --git a/packages/form-integrations/docs/15-features-overview.md b/packages/form-integrations/docs/15-features-overview.md
index 7f03d30ef..243ff65e8 100644
--- a/packages/form-integrations/docs/15-features-overview.md
+++ b/packages/form-integrations/docs/15-features-overview.md
@@ -9,6 +9,7 @@ For usage and installation please see the appropriate packages.
import { html } from 'lit-html';
import '@lion/checkbox-group/lion-checkbox-group.js';
import '@lion/checkbox-group/lion-checkbox.js';
+import '@lion/combobox/lion-combobox.js';
import '@lion/fieldset/lion-fieldset.js';
import '@lion/form/lion-form.js';
import '@lion/input-amount/lion-input-amount.js';
@@ -19,11 +20,12 @@ import '@lion/input-iban/lion-input-iban.js';
import '@lion/input-range/lion-input-range.js';
import '@lion/input-stepper/lion-input-stepper.js';
import '@lion/input/lion-input.js';
+import '@lion/listbox/lion-listbox.js';
+import '@lion/listbox/lion-option.js';
+import '@lion/listbox/lion-options.js';
import '@lion/radio-group/lion-radio-group.js';
import '@lion/radio-group/lion-radio.js';
import '@lion/select/lion-select.js';
-import '@lion/listbox/lion-option.js';
-import '@lion/listbox/lion-options.js';
import '@lion/select-rich/lion-select-rich.js';
import '@lion/textarea/lion-textarea.js';
import { MinLength, Required } from '@lion/form-core';
@@ -94,12 +96,23 @@ export const main = () => {
+
+ Apple
+ Banana
+ Mango
+
+
+ Rocky
+ Rocky II
+ Rocky III
+ Rocky IV
+ Rocky V
+ Rocky Balboa
+
-
- Red
- Hotpink
- Teal
-
+ Red
+ Hotpink
+ Teal