Skip to content
This repository was archived by the owner on Jun 28, 2026. It is now read-only.

Commit 591bae0

Browse files
authored
fix(MultiStateCheckbox): support invalid and variant props (#8041)
* fix(MultiStateCheckbox): support invalid and variant props * fix(MultiStateCheckbox): support invalid and variant props
1 parent f7e1e9d commit 591bae0

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

components/lib/multistatecheckbox/MultiStateCheckbox.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -170,7 +170,7 @@ export const MultiStateCheckbox = React.memo(
170170
const checkboxProps = mergeProps(
171171
{
172172
id: props.id + '_checkbox',
173-
className: classNames(props.className),
173+
className: cx('checkbox'),
174174
style: sx('checkbox', { selectedOption }),
175175
tabIndex: props.tabIndex,
176176
onFocus: onFocus,

components/lib/multistatecheckbox/MultiStateCheckboxBase.js

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,14 @@ const classes = {
66
classNames('p-checkbox-icon p-c', {
77
[`${icon}`]: true
88
}),
9-
root: ({ props }) => classNames('p-multistatecheckbox p-checkbox p-component', props.classNames)
9+
root: ({ props }) =>
10+
classNames('p-multistatecheckbox p-checkbox p-component', props.classNames, {
11+
'p-variant-filled': props.variant === 'filled'
12+
}),
13+
checkbox: ({ props }) =>
14+
classNames(props.className, {
15+
'p-invalid': props.invalid
16+
})
1017
};
1118

1219
const inlineStyles = {
@@ -34,7 +41,9 @@ export const MultiStateCheckboxBase = ComponentBase.extend({
3441
tooltip: null,
3542
tooltipOptions: null,
3643
value: null,
37-
children: undefined
44+
children: undefined,
45+
invalid: false,
46+
variant: null
3847
},
3948
css: {
4049
classes,

0 commit comments

Comments
 (0)