index.vue 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. <template>
  2. <uni-shadow-root class="vant-switch-cell-index"><van-cell center :title="title" :label="label" :border="border" :icon="icon" custom-class="van-switch-cell" :use-label-slot="useLabelSlot">
  3. <slot slot="icon" name="icon"></slot>
  4. <slot slot="title" name="title"></slot>
  5. <slot slot="label" name="label"></slot>
  6. <van-switch :size="size" :checked="checked" :loading="loading" :disabled="disabled" :active-color="activeColor" :inactive-color="inactiveColor" :active-value="activeValue" :inactive-value="inactiveValue" custom-class="van-switch-cell__switch" @change="onChange"></van-switch>
  7. </van-cell></uni-shadow-root>
  8. </template>
  9. <script>
  10. import VanCell from '../cell/index.vue'
  11. import VanSwitch from '../switch/index.vue'
  12. global['__wxVueOptions'] = {components:{'van-cell': VanCell,'van-switch': VanSwitch}}
  13. global['__wxRoute'] = 'vant/switch-cell/index'
  14. "use strict";
  15. Object.defineProperty(exports, "__esModule", { value: true });
  16. var component_1 = require('./../common/component.js');
  17. component_1.VantComponent({
  18. field: true,
  19. props: {
  20. value: null,
  21. icon: String,
  22. title: String,
  23. label: String,
  24. border: Boolean,
  25. checked: Boolean,
  26. loading: Boolean,
  27. disabled: Boolean,
  28. activeColor: String,
  29. inactiveColor: String,
  30. useLabelSlot: Boolean,
  31. size: {
  32. type: String,
  33. value: '24px'
  34. },
  35. activeValue: {
  36. type: null,
  37. value: true
  38. },
  39. inactiveValue: {
  40. type: null,
  41. value: false
  42. }
  43. },
  44. watch: {
  45. checked: function checked(value) {
  46. this.set({ value: value });
  47. }
  48. },
  49. created: function created() {
  50. this.set({ value: this.data.checked });
  51. },
  52. methods: {
  53. onChange: function onChange(event) {
  54. this.$emit('change', event.detail);
  55. }
  56. }
  57. });
  58. //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LmpzIl0sIm5hbWVzIjpbIk9iamVjdCIsInZhbHVlIiwiY29tcG9uZW50XzEiLCJyZXF1aXJlIiwiZmllbGQiLCJwcm9wcyIsImljb24iLCJ0aXRsZSIsImxhYmVsIiwiYm9yZGVyIiwiY2hlY2tlZCIsImxvYWRpbmciLCJkaXNhYmxlZCIsImFjdGl2ZUNvbG9yIiwiaW5hY3RpdmVDb2xvciIsInVzZUxhYmVsU2xvdCIsInNpemUiLCJ0eXBlIiwiYWN0aXZlVmFsdWUiLCJpbmFjdGl2ZVZhbHVlIiwid2F0Y2giLCJjcmVhdGVkIiwibWV0aG9kcyIsIm9uQ2hhbmdlIiwiZXZlbnQiXSwibWFwcGluZ3MiOiI7O0FBQ0FBLE9BQUFBLGNBQUFBLENBQUFBLE9BQUFBLEVBQUFBLFlBQUFBLEVBQTZDLEVBQUVDLE9BQS9DRCxJQUE2QyxFQUE3Q0E7QUFDQSxJQUFJRSxjQUFjQyxRQUFsQiwwQkFBa0JBLENBQWxCO0FBQ0FELFlBQUFBLGFBQUFBLENBQTBCO0FBQ3RCRSxXQURzQixJQUFBO0FBRXRCQyxXQUFPO0FBQ0hKLGVBREcsSUFBQTtBQUVISyxjQUZHLE1BQUE7QUFHSEMsZUFIRyxNQUFBO0FBSUhDLGVBSkcsTUFBQTtBQUtIQyxnQkFMRyxPQUFBO0FBTUhDLGlCQU5HLE9BQUE7QUFPSEMsaUJBUEcsT0FBQTtBQVFIQyxrQkFSRyxPQUFBO0FBU0hDLHFCQVRHLE1BQUE7QUFVSEMsdUJBVkcsTUFBQTtBQVdIQyxzQkFYRyxPQUFBO0FBWUhDLGNBQU07QUFDRkMsa0JBREUsTUFBQTtBQUVGaEIsbUJBQU87QUFGTCxTQVpIO0FBZ0JIaUIscUJBQWE7QUFDVEQsa0JBRFMsSUFBQTtBQUVUaEIsbUJBQU87QUFGRSxTQWhCVjtBQW9CSGtCLHVCQUFlO0FBQ1hGLGtCQURXLElBQUE7QUFFWGhCLG1CQUFPO0FBRkk7QUFwQlosS0FGZTtBQTJCdEJtQixXQUFPO0FBQ0hWLGlCQUFTLFNBQUEsT0FBQSxDQUFBLEtBQUEsRUFBaUI7QUFDdEIsaUJBQUEsR0FBQSxDQUFTLEVBQUVULE9BQVgsS0FBUyxFQUFUO0FBQ0g7QUFIRSxLQTNCZTtBQWdDdEJvQixhQUFTLFNBQUEsT0FBQSxHQUFZO0FBQ2pCLGFBQUEsR0FBQSxDQUFTLEVBQUVwQixPQUFPLEtBQUEsSUFBQSxDQUFsQixPQUFTLEVBQVQ7QUFqQ2tCLEtBQUE7QUFtQ3RCcUIsYUFBUztBQUNMQyxrQkFBVSxTQUFBLFFBQUEsQ0FBQSxLQUFBLEVBQWlCO0FBQ3ZCLGlCQUFBLEtBQUEsQ0FBQSxRQUFBLEVBQXFCQyxNQUFyQixNQUFBO0FBQ0g7QUFISTtBQW5DYSxDQUExQnRCIiwic291cmNlc0NvbnRlbnQiOlsiXCJ1c2Ugc3RyaWN0XCI7XG5PYmplY3QuZGVmaW5lUHJvcGVydHkoZXhwb3J0cywgXCJfX2VzTW9kdWxlXCIsIHsgdmFsdWU6IHRydWUgfSk7XG52YXIgY29tcG9uZW50XzEgPSByZXF1aXJlKFwiLi4vY29tbW9uL2NvbXBvbmVudFwiKTtcbmNvbXBvbmVudF8xLlZhbnRDb21wb25lbnQoe1xuICAgIGZpZWxkOiB0cnVlLFxuICAgIHByb3BzOiB7XG4gICAgICAgIHZhbHVlOiBudWxsLFxuICAgICAgICBpY29uOiBTdHJpbmcsXG4gICAgICAgIHRpdGxlOiBTdHJpbmcsXG4gICAgICAgIGxhYmVsOiBTdHJpbmcsXG4gICAgICAgIGJvcmRlcjogQm9vbGVhbixcbiAgICAgICAgY2hlY2tlZDogQm9vbGVhbixcbiAgICAgICAgbG9hZGluZzogQm9vbGVhbixcbiAgICAgICAgZGlzYWJsZWQ6IEJvb2xlYW4sXG4gICAgICAgIGFjdGl2ZUNvbG9yOiBTdHJpbmcsXG4gICAgICAgIGluYWN0aXZlQ29sb3I6IFN0cmluZyxcbiAgICAgICAgdXNlTGFiZWxTbG90OiBCb29sZWFuLFxuICAgICAgICBzaXplOiB7XG4gICAgICAgICAgICB0eXBlOiBTdHJpbmcsXG4gICAgICAgICAgICB2YWx1ZTogJzI0cHgnXG4gICAgICAgIH0sXG4gICAgICAgIGFjdGl2ZVZhbHVlOiB7XG4gICAgICAgICAgICB0eXBlOiBudWxsLFxuICAgICAgICAgICAgdmFsdWU6IHRydWVcbiAgICAgICAgfSxcbiAgICAgICAgaW5hY3RpdmVWYWx1ZToge1xuICAgICAgICAgICAgdHlwZTogbnVsbCxcbiAgICAgICAgICAgIHZhbHVlOiBmYWxzZVxuICAgICAgICB9XG4gICAgfSxcbiAgICB3YXRjaDoge1xuICAgICAgICBjaGVja2VkOiBmdW5jdGlvbiAodmFsdWUpIHtcbiAgICAgICAgICAgIHRoaXMuc2V0KHsgdmFsdWU6IHZhbHVlIH0pO1xuICAgICAgICB9XG4gICAgfSxcbiAgICBjcmVhdGVkOiBmdW5jdGlvbiAoKSB7XG4gICAgICAgIHRoaXMuc2V0KHsgdmFsdWU6IHRoaXMuZGF0YS5jaGVja2VkIH0pO1xuICAgIH0sXG4gICAgbWV0aG9kczoge1xuICAgICAgICBvbkNoYW5nZTogZnVuY3Rpb24gKGV2ZW50KSB7XG4gICAgICAgICAgICB0aGlzLiRlbWl0KCdjaGFuZ2UnLCBldmVudC5kZXRhaWwpO1xuICAgICAgICB9XG4gICAgfVxufSk7XG4iXSwiZmlsZSI6ImluZGV4LmpzIn0=
  59. export default global['__wxComponents']['vant/switch-cell/index']
  60. </script>
  61. <style platform="mp-weixin">
  62. @import '../common/index.css';.van-switch-cell{padding-top:9px;padding-bottom:9px}.van-switch-cell__switch{vertical-align:middle}
  63. </style>