"use strict"; var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault"); exports.__esModule = true; exports["default"] = void 0; var _extends2 = _interopRequireDefault(require("@babel/runtime/helpers/extends")); var _utils = require("../utils"); var _use = (0, _utils.use)('swipe-item'), sfc = _use[0], bem = _use[1]; var _default = sfc({ data: function data() { return { offset: 0 }; }, beforeCreate: function beforeCreate() { this.$parent.swipes.push(this); }, destroyed: function destroyed() { this.$parent.swipes.splice(this.$parent.swipes.indexOf(this), 1); }, render: function render(h) { var _this$$parent = this.$parent, vertical = _this$$parent.vertical, computedWidth = _this$$parent.computedWidth, computedHeight = _this$$parent.computedHeight; var style = { width: computedWidth + 'px', height: vertical ? computedHeight + 'px' : '100%', transform: "translate" + (vertical ? 'Y' : 'X') + "(" + this.offset + "px)" }; return h("div", { "class": bem(), "style": style, "on": (0, _extends2["default"])({}, this.$listeners) }, [this.slots()]); } }); exports["default"] = _default;