'use strict'; Object.defineProperty(exports, '__esModule', { value: true }); var component_1 = require('../common/component'); var relation_1 = require('../common/relation'); component_1.VantComponent({ field: true, relation: relation_1.useChildren('radio', function (target) { this.updateChild(target); }), props: { value: { type: null, observer: 'updateChildren', }, direction: String, disabled: { type: Boolean, observer: 'updateChildren', }, }, methods: { updateChildren: function () { var _this = this; this.children.forEach(function (child) { return _this.updateChild(child); }); }, updateChild: function (child) { var _a = this.data, value = _a.value, disabled = _a.disabled, direction = _a.direction; child.setData({ value: value, direction: direction, disabled: disabled || child.data.disabled, }); }, }, });