"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var component_1 = require('./../common/component.js'); component_1.VantComponent({ field: true, relation: { name: 'radio', type: 'descendant', linked: function linked(target) { this.children = this.children || []; this.children.push(target); this.updateChild(target); }, unlinked: function unlinked(target) { this.children = this.children.filter(function (child) { return child !== target; }); } }, props: { value: { type: null, observer: 'updateChildren' }, disabled: { type: Boolean, observer: 'updateChildren' } }, methods: { updateChildren: function updateChildren() { var _this = this; (this.children || []).forEach(function (child) { return _this.updateChild(child); }); }, updateChild: function updateChild(child) { var _a = this.data, value = _a.value, disabled = _a.disabled; child.set({ value: value, disabled: disabled || child.data.disabled }); } } }); //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiY29tcG9uZW50XzEiLCJyZXF1aXJlIiwiZmllbGQiLCJyZWxhdGlvbiIsIm5hbWUiLCJ0eXBlIiwibGlua2VkIiwidW5saW5rZWQiLCJjaGlsZCIsInByb3BzIiwib2JzZXJ2ZXIiLCJkaXNhYmxlZCIsIm1ldGhvZHMiLCJ1cGRhdGVDaGlsZHJlbiIsIl90aGlzIiwidXBkYXRlQ2hpbGQiLCJfYSJdLCJtYXBwaW5ncyI6Ijs7QUFDQUEsT0FBQUEsY0FBQUEsQ0FBQUEsT0FBQUEsRUFBQUEsWUFBQUEsRUFBNkMsRUFBRUMsT0FBL0NELElBQTZDLEVBQTdDQTtBQUNBLElBQUlFLGNBQWNDLFFBQWxCLDBCQUFrQkEsQ0FBbEI7QUFDQUQsWUFBQUEsYUFBQUEsQ0FBMEI7QUFDdEJFLFdBRHNCLElBQUE7QUFFdEJDLGNBQVU7QUFDTkMsY0FETSxPQUFBO0FBRU5DLGNBRk0sWUFBQTtBQUdOQyxnQkFBUSxTQUFBLE1BQUEsQ0FBQSxNQUFBLEVBQWtCO0FBQ3RCLGlCQUFBLFFBQUEsR0FBZ0IsS0FBQSxRQUFBLElBQWhCLEVBQUE7QUFDQSxpQkFBQSxRQUFBLENBQUEsSUFBQSxDQUFBLE1BQUE7QUFDQSxpQkFBQSxXQUFBLENBQUEsTUFBQTtBQU5FLFNBQUE7QUFRTkMsa0JBQVUsU0FBQSxRQUFBLENBQUEsTUFBQSxFQUFrQjtBQUN4QixpQkFBQSxRQUFBLEdBQWdCLEtBQUEsUUFBQSxDQUFBLE1BQUEsQ0FBcUIsVUFBQSxLQUFBLEVBQWlCO0FBQUUsdUJBQU9DLFVBQVAsTUFBQTtBQUF4RCxhQUFnQixDQUFoQjtBQUNIO0FBVkssS0FGWTtBQWN0QkMsV0FBTztBQUNIVixlQUFPO0FBQ0hNLGtCQURHLElBQUE7QUFFSEssc0JBQVU7QUFGUCxTQURKO0FBS0hDLGtCQUFVO0FBQ05OLGtCQURNLE9BQUE7QUFFTkssc0JBQVU7QUFGSjtBQUxQLEtBZGU7QUF3QnRCRSxhQUFTO0FBQ0xDLHdCQUFnQixTQUFBLGNBQUEsR0FBWTtBQUN4QixnQkFBSUMsUUFBSixJQUFBO0FBQ0EsYUFBQyxLQUFBLFFBQUEsSUFBRCxFQUFBLEVBQUEsT0FBQSxDQUE4QixVQUFBLEtBQUEsRUFBaUI7QUFDM0MsdUJBQU9BLE1BQUFBLFdBQUFBLENBQVAsS0FBT0EsQ0FBUDtBQURKLGFBQUE7QUFIQyxTQUFBO0FBT0xDLHFCQUFhLFNBQUEsV0FBQSxDQUFBLEtBQUEsRUFBaUI7QUFDMUIsZ0JBQUlDLEtBQUssS0FBVCxJQUFBO0FBQUEsZ0JBQW9CakIsUUFBUWlCLEdBQTVCLEtBQUE7QUFBQSxnQkFBc0NMLFdBQVdLLEdBQWpELFFBQUE7QUFDQVIsa0JBQUFBLEdBQUFBLENBQVU7QUFDTlQsdUJBRE0sS0FBQTtBQUVOWSwwQkFBVUEsWUFBWUgsTUFBQUEsSUFBQUEsQ0FBV0c7QUFGM0IsYUFBVkg7QUFJSDtBQWJJO0FBeEJhLENBQTFCUiIsInNvdXJjZXNDb250ZW50IjpbIlwidXNlIHN0cmljdFwiO1xuT2JqZWN0LmRlZmluZVByb3BlcnR5KGV4cG9ydHMsIFwiX19lc01vZHVsZVwiLCB7IHZhbHVlOiB0cnVlIH0pO1xudmFyIGNvbXBvbmVudF8xID0gcmVxdWlyZShcIi4uL2NvbW1vbi9jb21wb25lbnRcIik7XG5jb21wb25lbnRfMS5WYW50Q29tcG9uZW50KHtcbiAgICBmaWVsZDogdHJ1ZSxcbiAgICByZWxhdGlvbjoge1xuICAgICAgICBuYW1lOiAncmFkaW8nLFxuICAgICAgICB0eXBlOiAnZGVzY2VuZGFudCcsXG4gICAgICAgIGxpbmtlZDogZnVuY3Rpb24gKHRhcmdldCkge1xuICAgICAgICAgICAgdGhpcy5jaGlsZHJlbiA9IHRoaXMuY2hpbGRyZW4gfHwgW107XG4gICAgICAgICAgICB0aGlzLmNoaWxkcmVuLnB1c2godGFyZ2V0KTtcbiAgICAgICAgICAgIHRoaXMudXBkYXRlQ2hpbGQodGFyZ2V0KTtcbiAgICAgICAgfSxcbiAgICAgICAgdW5saW5rZWQ6IGZ1bmN0aW9uICh0YXJnZXQpIHtcbiAgICAgICAgICAgIHRoaXMuY2hpbGRyZW4gPSB0aGlzLmNoaWxkcmVuLmZpbHRlcihmdW5jdGlvbiAoY2hpbGQpIHsgcmV0dXJuIGNoaWxkICE9PSB0YXJnZXQ7IH0pO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBwcm9wczoge1xuICAgICAgICB2YWx1ZToge1xuICAgICAgICAgICAgdHlwZTogbnVsbCxcbiAgICAgICAgICAgIG9ic2VydmVyOiAndXBkYXRlQ2hpbGRyZW4nXG4gICAgICAgIH0sXG4gICAgICAgIGRpc2FibGVkOiB7XG4gICAgICAgICAgICB0eXBlOiBCb29sZWFuLFxuICAgICAgICAgICAgb2JzZXJ2ZXI6ICd1cGRhdGVDaGlsZHJlbidcbiAgICAgICAgfVxuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICB1cGRhdGVDaGlsZHJlbjogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF90aGlzID0gdGhpcztcbiAgICAgICAgICAgICh0aGlzLmNoaWxkcmVuIHx8IFtdKS5mb3JFYWNoKGZ1bmN0aW9uIChjaGlsZCkge1xuICAgICAgICAgICAgICAgIHJldHVybiBfdGhpcy51cGRhdGVDaGlsZChjaGlsZCk7XG4gICAgICAgICAgICB9KTtcbiAgICAgICAgfSxcbiAgICAgICAgdXBkYXRlQ2hpbGQ6IGZ1bmN0aW9uIChjaGlsZCkge1xuICAgICAgICAgICAgdmFyIF9hID0gdGhpcy5kYXRhLCB2YWx1ZSA9IF9hLnZhbHVlLCBkaXNhYmxlZCA9IF9hLmRpc2FibGVkO1xuICAgICAgICAgICAgY2hpbGQuc2V0KHtcbiAgICAgICAgICAgICAgICB2YWx1ZTogdmFsdWUsXG4gICAgICAgICAgICAgICAgZGlzYWJsZWQ6IGRpc2FibGVkIHx8IGNoaWxkLmRhdGEuZGlzYWJsZWRcbiAgICAgICAgICAgIH0pO1xuICAgICAgICB9XG4gICAgfVxufSk7XG4iXSwiZmlsZSI6ImluZGV4LmpzIn0=