diff --git a/packages/bbui/src/Form/Core/Checkbox.svelte b/packages/bbui/src/Form/Core/Checkbox.svelte
index 3eaaf4dede..e24f5669eb 100644
--- a/packages/bbui/src/Form/Core/Checkbox.svelte
+++ b/packages/bbui/src/Form/Core/Checkbox.svelte
@@ -25,16 +25,12 @@
class:is-invalid={!!error}
class:checked={value}
class:is-indeterminate={indeterminate}
+ class:readonly
>
{
- if (readonly) {
- e.preventDefault()
- }
- }}
type="checkbox"
class="spectrum-Checkbox-input"
{id}
@@ -74,4 +70,7 @@
.spectrum-Checkbox-input {
opacity: 0;
}
+ .readonly {
+ pointer-events: none;
+ }
diff --git a/packages/bbui/src/Form/Core/CheckboxGroup.svelte b/packages/bbui/src/Form/Core/CheckboxGroup.svelte
index faf37f3ad8..66ac55561b 100644
--- a/packages/bbui/src/Form/Core/CheckboxGroup.svelte
+++ b/packages/bbui/src/Form/Core/CheckboxGroup.svelte
@@ -35,17 +35,13 @@
title={getOptionLabel(option)}
class="spectrum-Checkbox spectrum-FieldGroup-item"
class:is-invalid={!!error}
+ class:readonly
>