File tree Expand file tree Collapse file tree 3 files changed +7
-3
lines changed
Expand file tree Collapse file tree 3 files changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ export interface CheckBooleanProps
1717 MayHaveDisabled {
1818 valueSignal : SignalObject < boolean >
1919 valueText : ( value : boolean ) => string
20+ optionClass ?: string
2021}
2122
2223export function CheckBoolean ( p : CheckBooleanProps ) {
@@ -42,7 +43,7 @@ export function CheckBoolean(p: CheckBooleanProps) {
4243 icon = { ! currentValue ( ) ? mdiCheckboxMarkedCircle : mdiCheckboxBlankCircleOutline }
4344 onClick = { ( ) => p . valueSignal . set ( false ) }
4445 variant = { ! currentValue ( ) ? ( p . variant ?? buttonVariant . filled ) : buttonVariant . outline }
45- class = { classMerge ( "justify-start text-left" , p . innerClass ) }
46+ class = { classMerge ( "justify-start text-left" , p . innerClass , p . optionClass ) }
4647 disabled = { p . disabled }
4748 >
4849 { p . valueText ( false ) }
@@ -54,7 +55,7 @@ export function CheckBoolean(p: CheckBooleanProps) {
5455 icon = { currentValue ( ) ? mdiCheckboxMarkedCircle : mdiCheckboxBlankCircleOutline }
5556 onClick = { ( ) => p . valueSignal . set ( true ) }
5657 variant = { currentValue ( ) ? ( p . variant ?? buttonVariant . filled ) : buttonVariant . outline }
57- class = { classMerge ( "justify-start text-left" , p . innerClass ) }
58+ class = { classMerge ( "justify-start text-left" , p . innerClass , p . optionClass ) }
5859 disabled = { p . disabled }
5960 >
6061 { p . valueText ( true ) }
Original file line number Diff line number Diff line change @@ -17,6 +17,7 @@ export interface CheckBooleanSingleProps
1717 MayHaveDisabled {
1818 valueSignal : SignalObject < boolean >
1919 valueText : ( value : boolean ) => string
20+ optionClass ?: string
2021}
2122
2223export function CheckBooleanSingle ( p : CheckBooleanSingleProps ) {
@@ -42,7 +43,7 @@ export function CheckBooleanSingle(p: CheckBooleanSingleProps) {
4243 icon = { isSelected ( ) ? mdiCheckboxMarkedCircle : mdiCheckboxBlankCircleOutline }
4344 onClick = { ( ) => toggleOption ( p ) }
4445 variant = { p . variant ?? buttonVariant . filled }
45- class = { classMerge ( "justify-start text-left" , p . innerClass ) }
46+ class = { classMerge ( "justify-start text-left" , p . innerClass , p . optionClass ) }
4647 disabled = { p . disabled }
4748 >
4849 { label ( ) }
Original file line number Diff line number Diff line change @@ -15,13 +15,15 @@ export function DemoCheckBoolean() {
1515 valueSignal = { booleanValueSignal }
1616 valueText = { ( value ) => ( value ? "Enabled" : "Disabled" ) }
1717 class = "max-w-sm"
18+ optionClass = "bg-gray-50"
1819 />
1920
2021 < CheckBoolean
2122 id = "DemoBooleanBothCheck"
2223 valueSignal = { booleanBothValueSignal }
2324 valueText = { ( value ) => ( value ? "Enabled" : "Disabled" ) }
2425 class = "max-w-sm"
26+ optionClass = "bg-gray-50"
2527 />
2628 </ div >
2729 </ PageWrapper >
You can’t perform that action at this time.
0 commit comments