Skip to content

Commit

Permalink
feat: update v2 radio button to 1030 (#1171)
Browse files Browse the repository at this point in the history
* feat: update v2 radio button to 1030

* chore: fix snapshot

Co-authored-by: Lee Chase <lee.chase@uk.ibm.com>
  • Loading branch information
lee-chase and lee-chase authored Apr 15, 2021
1 parent f924de1 commit a9eb378
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 20 deletions.
30 changes: 15 additions & 15 deletions packages/core/__tests__/__snapshots__/cv-radio-button.test.js.snap
Original file line number Diff line number Diff line change
@@ -1,33 +1,33 @@
// Jest Snapshot v1, https://goo.gl/fbAQLP

exports[`CvRadioButton matches render when checked 1`] = `
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value=""> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span>
test label
</label></div>
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value=""> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span> <span class="">
test label
</span></label></div>
`;
exports[`CvRadioButton matches render when modelValue is equal to value 1`] = `
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value="test value"> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span>
test label
</label></div>
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value="test value"> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span> <span class="">
test label
</span></label></div>
`;
exports[`CvRadioButton matches render when modelValue is not equal to value 1`] = `
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value="test value"> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span>
test label
</label></div>
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value="test value"> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span> <span class="">
test label
</span></label></div>
`;
exports[`CvRadioButton matches render with left label 1`] = `
<div class="cv-radio-button bx--radio-button-wrapper bx--radio-button-wrapper--label-left"><input id="1" type="radio" class="bx--radio-button" value=""> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span>
left label
</label></div>
<div class="cv-radio-button bx--radio-button-wrapper bx--radio-button-wrapper--label-left"><input id="1" type="radio" class="bx--radio-button" value=""> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span> <span class="">
left label
</span></label></div>
`;
exports[`CvRadioButton matches render with right label 1`] = `
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value=""> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span>
right label
</label></div>
<div class="cv-radio-button bx--radio-button-wrapper"><input id="1" type="radio" class="bx--radio-button" value=""> <label for="1" class="bx--radio-button__label"><span class="bx--radio-button__appearance"></span> <span class="">
right label
</span></label></div>
`;
exports[`CvRadioGroup matches render when horizontal 1`] = `
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,9 @@ NOTE 2: radioVal is the value of the radio button to be checked.
## Attributes

- checked: true | false
- hideLabel: true | false do not show the label
- label: radio-button label
- labelLeft: true | false position label on left
- value:

## Events
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,9 @@
<!-- symbol causes problem in codepen? -->
<label :for="uid" :class="`${carbonPrefix}--radio-button__label`">
<span :class="`${carbonPrefix}--radio-button__appearance`"></span>
{{ label }}
<span v-if="label" :class="{ [`${carbonPrefix}--visually-hidden`]: hideLabel }">
{{ label }}
</span>
</label>
</div>
</template>
Expand All @@ -31,6 +33,7 @@ export default {
inheritAttrs: false,
mixins: [uidMixin, radioMixin, carbonPrefixMixin, methodsMixin({ input: ['blur', 'focus'] })],
props: {
hideLabel: Boolean,
labelLeft: Boolean,
},
};
Expand Down
14 changes: 10 additions & 4 deletions storybook/stories/cv-radio-button-story.js
Original file line number Diff line number Diff line change
Expand Up @@ -26,18 +26,24 @@ const preKnobs = {
config: ['radio-2:disabled', true], // consts.CONFIG],
prop: 'disabled',
},
vertical: {
group: 'attr',
hideLabel: {
group: 'each',
type: boolean,
config: ['vertical', false], // consts.CONFIG],
prop: 'vertical',
config: ['hideLabel', false], // consts.CONFIG],
prop: 'hide-label',
},
labelLeft: {
group: 'each',
type: boolean,
config: ['label left', false], // consts.CONFIG],
prop: 'label-left',
},
vertical: {
group: 'attr',
type: boolean,
config: ['vertical', false], // consts.CONFIG],
prop: 'vertical',
},
vModel: {
group: 'each',
value: `v-model="radioVal"`,
Expand Down

0 comments on commit a9eb378

Please sign in to comment.