2727
2828 margin-top : 10px ;
2929 }
30- ion-checkbox . custom-error-color {
31- --highlight-color-invalid : purple ;
30+ ion-checkbox {
31+ width : 100 % ;
3232 }
3333 </ style >
3434 </ head >
@@ -55,71 +55,71 @@ <h2>No Hint: Stacked</h2>
5555
5656 < div class ="grid-item ">
5757 < h2 > Helper Text: Label Start</ h2 >
58- < ion-checkbox helper-text ="Helper text "> Label</ ion-checkbox >
58+ < ion-checkbox helper-text ="Helper text " error-text =" Error text " > Label</ ion-checkbox >
5959 </ div >
6060
6161 < div class ="grid-item ">
6262 < h2 > Helper Text: Label End</ h2 >
63- < ion-checkbox label-placement ="end " helper-text ="Helper text "> Label</ ion-checkbox >
63+ < ion-checkbox label-placement ="end " helper-text ="Helper text " error-text =" Error text " > Label</ ion-checkbox >
6464 </ div >
6565
6666 < div class ="grid-item ">
6767 < h2 > Helper Text: Label Stacked</ h2 >
68- < ion-checkbox label-placement ="stacked " helper-text ="Helper text "> Label</ ion-checkbox >
68+ < ion-checkbox label-placement ="stacked " helper-text ="Helper text " error-text ="Error text "
69+ > Label</ ion-checkbox
70+ >
6971 </ div >
7072
7173 < div class ="grid-item ">
7274 < h2 > Helper Text: Label Fixed</ h2 >
73- < ion-checkbox label-placement ="fixed " helper-text ="Helper text "> Label</ ion-checkbox >
75+ < ion-checkbox label-placement ="fixed " helper-text ="Helper text " error-text =" Error text " > Label</ ion-checkbox >
7476 </ div >
7577
7678 < div class ="grid-item ">
7779 < h2 > Error Text: Label Start</ h2 >
78- < ion-checkbox error-text ="Error text "> Label</ ion-checkbox >
80+ < ion-checkbox helper-text ="Helper text " error-text ="Error text " class ="ion-invalid ion-touched "
81+ > Label</ ion-checkbox
82+ >
7983 </ div >
8084
8185 < div class ="grid-item ">
8286 < h2 > Error Text: Label End</ h2 >
83- < ion-checkbox label-placement ="end " error-text ="Error text "> Label</ ion-checkbox >
87+ < ion-checkbox
88+ label-placement ="end "
89+ helper-text ="Helper text "
90+ error-text ="Error text "
91+ class ="ion-invalid ion-touched "
92+ > Label</ ion-checkbox
93+ >
8494 </ div >
8595
8696 < div class ="grid-item ">
8797 < h2 > Error Text: Label Stacked</ h2 >
88- < ion-checkbox label-placement ="stacked " error-text ="Error text "> Label</ ion-checkbox >
98+ < ion-checkbox
99+ label-placement ="stacked "
100+ helper-text ="Helper text "
101+ error-text ="Error text "
102+ class ="ion-invalid ion-touched "
103+ > Label</ ion-checkbox
104+ >
89105 </ div >
90106
91107 < div class ="grid-item ">
92108 < h2 > Error Text: Label Fixed</ h2 >
93- < ion-checkbox label-placement ="fixed " error-text ="Error text "> Label</ ion-checkbox >
94- </ div >
95-
96- < div class ="grid-item ">
97- < h2 > Helper & Error Text: Label Start</ h2 >
98- < ion-checkbox helper-text ="Helper text " error-text ="Error text "> Label</ ion-checkbox >
99- </ div >
100-
101- < div class ="grid-item ">
102- < h2 > Helper & Error Text: Label End</ h2 >
103- < ion-checkbox label-placement ="end " helper-text ="Helper text " error-text ="Error text "> Label</ ion-checkbox >
104- </ div >
105-
106- < div class ="grid-item ">
107- < h2 > Helper & Error Text: Label Stacked</ h2 >
108- < ion-checkbox label-placement ="stacked " helper-text ="Helper text " error-text ="Error text "
109+ < ion-checkbox
110+ label-placement ="fixed "
111+ helper-text ="Helper text "
112+ error-text ="Error text "
113+ class ="ion-invalid ion-touched "
109114 > Label</ ion-checkbox
110115 >
111116 </ div >
112-
113- < div class ="grid-item ">
114- < h2 > Helper & Error Text: Label Fixed</ h2 >
115- < ion-checkbox label-placement ="fixed " helper-text ="Helper text " error-text ="Error text "> Label</ ion-checkbox >
116- </ div >
117117 </ div >
118118
119119 < button onclick ="toggleValid() " class ="expand "> Toggle error</ button >
120120
121121 < script >
122- const checkboxes = document . querySelectorAll ( 'ion-checkbox' ) ;
122+ const checkboxes = document . querySelectorAll ( 'ion-checkbox[helper-text] ' ) ;
123123
124124 function toggleValid ( ) {
125125 checkboxes . forEach ( ( checkbox ) => {
0 commit comments