{"ast":null,"code":"import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createNamespace } from '../utils';\nimport { route, routeProps } from '../utils/router';\nimport { ChildrenMixin } from '../mixins/relation';\nimport Button from '../button';\nvar _createNamespace = createNamespace('goods-action-button'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\nexport default createComponent({\n mixins: [ChildrenMixin('vanGoodsAction')],\n props: _extends({}, routeProps, {\n type: String,\n text: String,\n icon: String,\n color: String,\n loading: Boolean,\n disabled: Boolean\n }),\n computed: {\n isFirst: function isFirst() {\n var prev = this.parent && this.parent.children[this.index - 1];\n return !prev || prev.$options.name !== this.$options.name;\n },\n isLast: function isLast() {\n var next = this.parent && this.parent.children[this.index + 1];\n return !next || next.$options.name !== this.$options.name;\n }\n },\n methods: {\n onClick: function onClick(event) {\n this.$emit('click', event);\n route(this.$router, this);\n }\n },\n render: function render() {\n var h = arguments[0];\n return h(Button, {\n \"class\": bem([{\n first: this.isFirst,\n last: this.isLast\n }, this.type]),\n \"attrs\": {\n \"size\": \"large\",\n \"type\": this.type,\n \"icon\": this.icon,\n \"color\": this.color,\n \"loading\": this.loading,\n \"disabled\": this.disabled\n },\n \"on\": {\n \"click\": this.onClick\n }\n }, [this.slots() || this.text]);\n }\n});","map":{"version":3,"names":["_extends","createNamespace","route","routeProps","ChildrenMixin","Button","_createNamespace","createComponent","bem","mixins","props","type","String","text","icon","color","loading","Boolean","disabled","computed","isFirst","prev","parent","children","index","$options","name","isLast","next","methods","onClick","event","$emit","$router","render","h","arguments","first","last","slots"],"sources":["E:/work/sino/sino-h5/node_modules/vant/es/goods-action-button/index.js"],"sourcesContent":["import _extends from \"@babel/runtime/helpers/esm/extends\";\nimport { createNamespace } from '../utils';\nimport { route, routeProps } from '../utils/router';\nimport { ChildrenMixin } from '../mixins/relation';\nimport Button from '../button';\n\nvar _createNamespace = createNamespace('goods-action-button'),\n createComponent = _createNamespace[0],\n bem = _createNamespace[1];\n\nexport default createComponent({\n mixins: [ChildrenMixin('vanGoodsAction')],\n props: _extends({}, routeProps, {\n type: String,\n text: String,\n icon: String,\n color: String,\n loading: Boolean,\n disabled: Boolean\n }),\n computed: {\n isFirst: function isFirst() {\n var prev = this.parent && this.parent.children[this.index - 1];\n return !prev || prev.$options.name !== this.$options.name;\n },\n isLast: function isLast() {\n var next = this.parent && this.parent.children[this.index + 1];\n return !next || next.$options.name !== this.$options.name;\n }\n },\n methods: {\n onClick: function onClick(event) {\n this.$emit('click', event);\n route(this.$router, this);\n }\n },\n render: function render() {\n var h = arguments[0];\n return h(Button, {\n \"class\": bem([{\n first: this.isFirst,\n last: this.isLast\n }, this.type]),\n \"attrs\": {\n \"size\": \"large\",\n \"type\": this.type,\n \"icon\": this.icon,\n \"color\": this.color,\n \"loading\": this.loading,\n \"disabled\": this.disabled\n },\n \"on\": {\n \"click\": this.onClick\n }\n }, [this.slots() || this.text]);\n }\n});"],"mappings":"AAAA,OAAOA,QAAQ,MAAM,oCAAoC;AACzD,SAASC,eAAe,QAAQ,UAAU;AAC1C,SAASC,KAAK,EAAEC,UAAU,QAAQ,iBAAiB;AACnD,SAASC,aAAa,QAAQ,oBAAoB;AAClD,OAAOC,MAAM,MAAM,WAAW;AAE9B,IAAIC,gBAAgB,GAAGL,eAAe,CAAC,qBAAqB,CAAC;EACzDM,eAAe,GAAGD,gBAAgB,CAAC,CAAC,CAAC;EACrCE,GAAG,GAAGF,gBAAgB,CAAC,CAAC,CAAC;AAE7B,eAAeC,eAAe,CAAC;EAC7BE,MAAM,EAAE,CAACL,aAAa,CAAC,gBAAgB,CAAC,CAAC;EACzCM,KAAK,EAAEV,QAAQ,CAAC,CAAC,CAAC,EAAEG,UAAU,EAAE;IAC9BQ,IAAI,EAAEC,MAAM;IACZC,IAAI,EAAED,MAAM;IACZE,IAAI,EAAEF,MAAM;IACZG,KAAK,EAAEH,MAAM;IACbI,OAAO,EAAEC,OAAO;IAChBC,QAAQ,EAAED;EACZ,CAAC,CAAC;EACFE,QAAQ,EAAE;IACRC,OAAO,EAAE,SAASA,OAAOA,CAAA,EAAG;MAC1B,IAAIC,IAAI,GAAG,IAAI,CAACC,MAAM,IAAI,IAAI,CAACA,MAAM,CAACC,QAAQ,CAAC,IAAI,CAACC,KAAK,GAAG,CAAC,CAAC;MAC9D,OAAO,CAACH,IAAI,IAAIA,IAAI,CAACI,QAAQ,CAACC,IAAI,KAAK,IAAI,CAACD,QAAQ,CAACC,IAAI;IAC3D,CAAC;IACDC,MAAM,EAAE,SAASA,MAAMA,CAAA,EAAG;MACxB,IAAIC,IAAI,GAAG,IAAI,CAACN,MAAM,IAAI,IAAI,CAACA,MAAM,CAACC,QAAQ,CAAC,IAAI,CAACC,KAAK,GAAG,CAAC,CAAC;MAC9D,OAAO,CAACI,IAAI,IAAIA,IAAI,CAACH,QAAQ,CAACC,IAAI,KAAK,IAAI,CAACD,QAAQ,CAACC,IAAI;IAC3D;EACF,CAAC;EACDG,OAAO,EAAE;IACPC,OAAO,EAAE,SAASA,OAAOA,CAACC,KAAK,EAAE;MAC/B,IAAI,CAACC,KAAK,CAAC,OAAO,EAAED,KAAK,CAAC;MAC1B7B,KAAK,CAAC,IAAI,CAAC+B,OAAO,EAAE,IAAI,CAAC;IAC3B;EACF,CAAC;EACDC,MAAM,EAAE,SAASA,MAAMA,CAAA,EAAG;IACxB,IAAIC,CAAC,GAAGC,SAAS,CAAC,CAAC,CAAC;IACpB,OAAOD,CAAC,CAAC9B,MAAM,EAAE;MACf,OAAO,EAAEG,GAAG,CAAC,CAAC;QACZ6B,KAAK,EAAE,IAAI,CAACjB,OAAO;QACnBkB,IAAI,EAAE,IAAI,CAACX;MACb,CAAC,EAAE,IAAI,CAAChB,IAAI,CAAC,CAAC;MACd,OAAO,EAAE;QACP,MAAM,EAAE,OAAO;QACf,MAAM,EAAE,IAAI,CAACA,IAAI;QACjB,MAAM,EAAE,IAAI,CAACG,IAAI;QACjB,OAAO,EAAE,IAAI,CAACC,KAAK;QACnB,SAAS,EAAE,IAAI,CAACC,OAAO;QACvB,UAAU,EAAE,IAAI,CAACE;MACnB,CAAC;MACD,IAAI,EAAE;QACJ,OAAO,EAAE,IAAI,CAACY;MAChB;IACF,CAAC,EAAE,CAAC,IAAI,CAACS,KAAK,CAAC,CAAC,IAAI,IAAI,CAAC1B,IAAI,CAAC,CAAC;EACjC;AACF,CAAC,CAAC"},"metadata":{},"sourceType":"module","externalDependencies":[]}