(
className={clsx(classNames.root, styles[classNames.root], className)}
{...rest}
>
-
-
-
- {children}
+ {({ isIndeterminate }) => (
+ <>
+
+ {isIndeterminate ? (
+
+ ) : (
+
+ )}
+
+ {children}
+ >
+ )}
);
},
diff --git a/packages/ui/src/components/Checkbox/definition.ts b/packages/ui/src/components/Checkbox/definition.ts
index 022f2a0af1..c7b5b16276 100644
--- a/packages/ui/src/components/Checkbox/definition.ts
+++ b/packages/ui/src/components/Checkbox/definition.ts
@@ -27,5 +27,6 @@ export const CheckboxDefinition = {
},
dataAttributes: {
selected: [true, false] as const,
+ indeterminate: [true, false] as const,
},
} as const satisfies ComponentDefinition;