| 1234567891011121314151617181920212223242526272829303132 | 
							- import { createNamespace } from '../utils';
 
- import { CheckboxMixin } from '../mixins/checkbox';
 
- var _createNamespace = createNamespace('radio'),
 
-     createComponent = _createNamespace[0],
 
-     bem = _createNamespace[1];
 
- export default createComponent({
 
-   mixins: [CheckboxMixin({
 
-     bem: bem,
 
-     role: 'radio',
 
-     parent: 'vanRadio'
 
-   })],
 
-   computed: {
 
-     currentValue: {
 
-       get: function get() {
 
-         return this.parent ? this.parent.value : this.value;
 
-       },
 
-       set: function set(val) {
 
-         (this.parent || this).$emit('input', val);
 
-       }
 
-     },
 
-     checked: function checked() {
 
-       return this.currentValue === this.name;
 
-     }
 
-   },
 
-   methods: {
 
-     toggle: function toggle() {
 
-       this.currentValue = this.name;
 
-     }
 
-   }
 
- });
 
 
  |