| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {    var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;    if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);    else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;    return c > 3 && r && Object.defineProperty(target, key, r), r;};import { wxComponent, SuperComponent } from '../common/src/index';import config from '../common/config';import props from './props';const { prefix } = config;const name = `${prefix}-switch`;let Switch = class Switch extends SuperComponent {    constructor() {        super(...arguments);        this.externalClasses = ['t-class', 't-class-label', 't-class-body', 't-class-dot'];        this.behaviors = ['wx://form-field'];        this.properties = props;        this.data = {            prefix,            classPrefix: name,            checked: false,        };        this.controlledProps = [            {                key: 'value',                event: 'change',            },        ];        this.observers = {            value(val) {                const [activeValue] = this.data.customValue;                this.setData({                    checked: val === activeValue,                });            },        };        this.methods = {            handleSwitch() {                const { disabled, value, customValue } = this.data;                const [activeValue, inactiveValue] = customValue;                if (disabled)                    return;                this._trigger('change', {                    value: value === activeValue ? inactiveValue : activeValue,                });            },        };    }};Switch = __decorate([    wxComponent()], Switch);export default Switch;
 |