index.js 5.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. "use strict";
  2. Object.defineProperty(exports, "__esModule", { value: true });
  3. var component_1 = require('./../common/component.js');
  4. component_1.VantComponent({
  5. field: true,
  6. relation: {
  7. name: 'radio-group',
  8. type: 'ancestor',
  9. linked: function linked(target) {
  10. this.parent = target;
  11. },
  12. unlinked: function unlinked() {
  13. this.parent = null;
  14. }
  15. },
  16. classes: ['icon-class', 'label-class'],
  17. props: {
  18. value: null,
  19. disabled: Boolean,
  20. useIconSlot: Boolean,
  21. checkedColor: String,
  22. labelPosition: {
  23. type: String,
  24. value: 'right'
  25. },
  26. labelDisabled: Boolean,
  27. shape: {
  28. type: String,
  29. value: 'round'
  30. }
  31. },
  32. methods: {
  33. emitChange: function emitChange(value) {
  34. var instance = this.parent || this;
  35. instance.$emit('input', value);
  36. instance.$emit('change', value);
  37. },
  38. onChange: function onChange(event) {
  39. console.log(event);
  40. this.emitChange(this.data.name);
  41. },
  42. onClickLabel: function onClickLabel() {
  43. var _a = this.data,
  44. disabled = _a.disabled,
  45. labelDisabled = _a.labelDisabled,
  46. name = _a.name;
  47. if (!disabled && !labelDisabled) {
  48. this.emitChange(name);
  49. }
  50. }
  51. }
  52. });
  53. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiY29tcG9uZW50XzEiLCJyZXF1aXJlIiwiZmllbGQiLCJyZWxhdGlvbiIsIm5hbWUiLCJ0eXBlIiwibGlua2VkIiwidW5saW5rZWQiLCJjbGFzc2VzIiwicHJvcHMiLCJkaXNhYmxlZCIsInVzZUljb25TbG90IiwiY2hlY2tlZENvbG9yIiwibGFiZWxQb3NpdGlvbiIsImxhYmVsRGlzYWJsZWQiLCJzaGFwZSIsIm1ldGhvZHMiLCJlbWl0Q2hhbmdlIiwiaW5zdGFuY2UiLCJvbkNoYW5nZSIsImNvbnNvbGUiLCJvbkNsaWNrTGFiZWwiLCJfYSJdLCJtYXBwaW5ncyI6Ijs7QUFDQUEsT0FBQUEsY0FBQUEsQ0FBQUEsT0FBQUEsRUFBQUEsWUFBQUEsRUFBNkMsRUFBRUMsT0FBL0NELElBQTZDLEVBQTdDQTtBQUNBLElBQUlFLGNBQWNDLFFBQWxCLDBCQUFrQkEsQ0FBbEI7QUFDQUQsWUFBQUEsYUFBQUEsQ0FBMEI7QUFDdEJFLFdBRHNCLElBQUE7QUFFdEJDLGNBQVU7QUFDTkMsY0FETSxhQUFBO0FBRU5DLGNBRk0sVUFBQTtBQUdOQyxnQkFBUSxTQUFBLE1BQUEsQ0FBQSxNQUFBLEVBQWtCO0FBQ3RCLGlCQUFBLE1BQUEsR0FBQSxNQUFBO0FBSkUsU0FBQTtBQU1OQyxrQkFBVSxTQUFBLFFBQUEsR0FBWTtBQUNsQixpQkFBQSxNQUFBLEdBQUEsSUFBQTtBQUNIO0FBUkssS0FGWTtBQVl0QkMsYUFBUyxDQUFBLFlBQUEsRUFaYSxhQVliLENBWmE7QUFhdEJDLFdBQU87QUFDSFYsZUFERyxJQUFBO0FBRUhXLGtCQUZHLE9BQUE7QUFHSEMscUJBSEcsT0FBQTtBQUlIQyxzQkFKRyxNQUFBO0FBS0hDLHVCQUFlO0FBQ1hSLGtCQURXLE1BQUE7QUFFWE4sbUJBQU87QUFGSSxTQUxaO0FBU0hlLHVCQVRHLE9BQUE7QUFVSEMsZUFBTztBQUNIVixrQkFERyxNQUFBO0FBRUhOLG1CQUFPO0FBRko7QUFWSixLQWJlO0FBNEJ0QmlCLGFBQVM7QUFDTEMsb0JBQVksU0FBQSxVQUFBLENBQUEsS0FBQSxFQUFpQjtBQUN6QixnQkFBSUMsV0FBVyxLQUFBLE1BQUEsSUFBZixJQUFBO0FBQ0FBLHFCQUFBQSxLQUFBQSxDQUFBQSxPQUFBQSxFQUFBQSxLQUFBQTtBQUNBQSxxQkFBQUEsS0FBQUEsQ0FBQUEsUUFBQUEsRUFBQUEsS0FBQUE7QUFKQyxTQUFBO0FBTUxDLGtCQUFVLFNBQUEsUUFBQSxDQUFBLEtBQUEsRUFBaUI7QUFDdkJDLG9CQUFBQSxHQUFBQSxDQUFBQSxLQUFBQTtBQUNBLGlCQUFBLFVBQUEsQ0FBZ0IsS0FBQSxJQUFBLENBQWhCLElBQUE7QUFSQyxTQUFBO0FBVUxDLHNCQUFjLFNBQUEsWUFBQSxHQUFZO0FBQ3RCLGdCQUFJQyxLQUFLLEtBQVQsSUFBQTtBQUFBLGdCQUFvQlosV0FBV1ksR0FBL0IsUUFBQTtBQUFBLGdCQUE0Q1IsZ0JBQWdCUSxHQUE1RCxhQUFBO0FBQUEsZ0JBQThFbEIsT0FBT2tCLEdBQXJGLElBQUE7QUFDQSxnQkFBSSxDQUFBLFFBQUEsSUFBYSxDQUFqQixhQUFBLEVBQWlDO0FBQzdCLHFCQUFBLFVBQUEsQ0FBQSxJQUFBO0FBQ0g7QUFDSjtBQWZJO0FBNUJhLENBQTFCdEIiLCJzb3VyY2VzQ29udGVudCI6WyJcInVzZSBzdHJpY3RcIjtcbk9iamVjdC5kZWZpbmVQcm9wZXJ0eShleHBvcnRzLCBcIl9fZXNNb2R1bGVcIiwgeyB2YWx1ZTogdHJ1ZSB9KTtcbnZhciBjb21wb25lbnRfMSA9IHJlcXVpcmUoXCIuLi9jb21tb24vY29tcG9uZW50XCIpO1xuY29tcG9uZW50XzEuVmFudENvbXBvbmVudCh7XG4gICAgZmllbGQ6IHRydWUsXG4gICAgcmVsYXRpb246IHtcbiAgICAgICAgbmFtZTogJ3JhZGlvLWdyb3VwJyxcbiAgICAgICAgdHlwZTogJ2FuY2VzdG9yJyxcbiAgICAgICAgbGlua2VkOiBmdW5jdGlvbiAodGFyZ2V0KSB7XG4gICAgICAgICAgICB0aGlzLnBhcmVudCA9IHRhcmdldDtcbiAgICAgICAgfSxcbiAgICAgICAgdW5saW5rZWQ6IGZ1bmN0aW9uICgpIHtcbiAgICAgICAgICAgIHRoaXMucGFyZW50ID0gbnVsbDtcbiAgICAgICAgfVxuICAgIH0sXG4gICAgY2xhc3NlczogWydpY29uLWNsYXNzJywgJ2xhYmVsLWNsYXNzJ10sXG4gICAgcHJvcHM6IHtcbiAgICAgICAgdmFsdWU6IG51bGwsXG4gICAgICAgIGRpc2FibGVkOiBCb29sZWFuLFxuICAgICAgICB1c2VJY29uU2xvdDogQm9vbGVhbixcbiAgICAgICAgY2hlY2tlZENvbG9yOiBTdHJpbmcsXG4gICAgICAgIGxhYmVsUG9zaXRpb246IHtcbiAgICAgICAgICAgIHR5cGU6IFN0cmluZyxcbiAgICAgICAgICAgIHZhbHVlOiAncmlnaHQnXG4gICAgICAgIH0sXG4gICAgICAgIGxhYmVsRGlzYWJsZWQ6IEJvb2xlYW4sXG4gICAgICAgIHNoYXBlOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICB2YWx1ZTogJ3JvdW5kJ1xuICAgICAgICB9XG4gICAgfSxcbiAgICBtZXRob2RzOiB7XG4gICAgICAgIGVtaXRDaGFuZ2U6IGZ1bmN0aW9uICh2YWx1ZSkge1xuICAgICAgICAgICAgdmFyIGluc3RhbmNlID0gdGhpcy5wYXJlbnQgfHwgdGhpcztcbiAgICAgICAgICAgIGluc3RhbmNlLiRlbWl0KCdpbnB1dCcsIHZhbHVlKTtcbiAgICAgICAgICAgIGluc3RhbmNlLiRlbWl0KCdjaGFuZ2UnLCB2YWx1ZSk7XG4gICAgICAgIH0sXG4gICAgICAgIG9uQ2hhbmdlOiBmdW5jdGlvbiAoZXZlbnQpIHtcbiAgICAgICAgICAgIGNvbnNvbGUubG9nKGV2ZW50KTtcbiAgICAgICAgICAgIHRoaXMuZW1pdENoYW5nZSh0aGlzLmRhdGEubmFtZSk7XG4gICAgICAgIH0sXG4gICAgICAgIG9uQ2xpY2tMYWJlbDogZnVuY3Rpb24gKCkge1xuICAgICAgICAgICAgdmFyIF9hID0gdGhpcy5kYXRhLCBkaXNhYmxlZCA9IF9hLmRpc2FibGVkLCBsYWJlbERpc2FibGVkID0gX2EubGFiZWxEaXNhYmxlZCwgbmFtZSA9IF9hLm5hbWU7XG4gICAgICAgICAgICBpZiAoIWRpc2FibGVkICYmICFsYWJlbERpc2FibGVkKSB7XG4gICAgICAgICAgICAgICAgdGhpcy5lbWl0Q2hhbmdlKG5hbWUpO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufSk7XG4iXSwiZmlsZSI6ImluZGV4LmpzIn0=