@@ -34,30 +34,38 @@ <h2 id="basic-button">Basic Button</h2>
3434 < header >
3535 < form class ="beta-hxForm ">
3636 < fieldset >
37- < legend > Variant</ legend >
38- < label v-for ="_variant in variants ">
37+ < legend class =" beta-hxFieldName " > Variant</ legend >
38+ < div v-for ="( _variant, idx) in variants" class =" hxRadio ">
3939 < input
40+ :id ="'radBasicVariant' + idx "
4041 :value ="_variant "
4142 name ="variant "
4243 type ="radio "
4344 v-model ="variant "
4445 />
45- < span v-text ="_variant.label "> </ span >
46- < em class ="hxSubBody " v-if ="_variant.default "> (default)</ em >
47- </ label >
46+ < hx-radio :for ="'radBasicVariant' + idx "> </ hx-radio >
47+ < label :for ="'radBasicVariant' + idx ">
48+ < span v-text ="_variant.label "> </ span >
49+ < em class ="hxSubBody " v-if ="_variant.default "> (default)</ em >
50+ </ label >
51+ </ div >
4852 </ fieldset >
4953 < fieldset >
50- < legend > Size</ legend >
51- < label v-for ="_size in sizes ">
54+ < legend class =" beta-hxFieldName " > Size</ legend >
55+ < div v-for ="( _size, idx) in sizes" class =" hxRadio ">
5256 < input
57+ :id ="'radBasicSize' + idx "
5358 :value ="_size "
5459 name ="size "
5560 type ="radio "
5661 v-model ="size "
5762 />
58- < span v-text ="_size.label "> </ span >
59- < em class ="hxSubBody " v-if ="_size.default "> (default)</ em >
60- </ label >
63+ < hx-radio :for ="'radBasicSize' + idx "> </ hx-radio >
64+ < label :for ="'radBasicSize' + idx ">
65+ < span v-text ="_size.label "> </ span >
66+ < em class ="hxSubBody " v-if ="_size.default "> (default)</ em >
67+ </ label >
68+ </ div >
6169 </ fieldset >
6270 </ form >
6371 </ header >
@@ -122,30 +130,38 @@ <h2 id="button-group">Button Group</h2>
122130 < header >
123131 < form class ="beta-hxForm ">
124132 < fieldset >
125- < legend > Variant</ legend >
126- < label v-for ="_variant in variants ">
133+ < legend class =" beta-hxFieldName " > Variant</ legend >
134+ < div v-for ="( _variant, idx) in variants" class =" hxRadio ">
127135 < input
136+ :id ="'radGroupVariant' + idx "
128137 :value ="_variant "
129138 name ="variant "
130139 type ="radio "
131140 v-model ="variant "
132141 />
133- < span v-text ="_variant.label "> </ span >
134- < em class ="hxSubBody " v-if ="_variant.default "> (default)</ em >
135- </ label >
142+ < hx-radio :for ="'radGroupVariant' + idx "> </ hx-radio >
143+ < label :for ="'radGroupVariant' + idx ">
144+ < span v-text ="_variant.label "> </ span >
145+ < em class ="hxSubBody " v-if ="_variant.default "> (default)</ em >
146+ </ label >
147+ </ div >
136148 </ fieldset >
137149 < fieldset >
138- < legend > Size</ legend >
139- < label v-for ="_size in sizes ">
150+ < legend class =" beta-hxFieldName " > Size</ legend >
151+ < div v-for ="( _size, idx) in sizes" class =" hxRadio ">
140152 < input
153+ :id ="'radGroupSize' + idx "
141154 :value ="_size "
142155 name ="size "
143156 type ="radio "
144157 v-model ="size "
145158 />
146- < span v-text ="_size.label "> </ span >
147- < em class ="hxSubBody " v-if ="_size.default "> (default)</ em >
148- </ label >
159+ < hx-radio :for ="'radGroupSize' + idx "> </ hx-radio >
160+ < label :for ="'radGroupSize' + idx ">
161+ < span v-text ="_size.label "> </ span >
162+ < em class ="hxSubBody " v-if ="_size.default "> (default)</ em >
163+ </ label >
164+ </ div >
149165 </ fieldset >
150166 </ form >
151167 </ header >
0 commit comments