<template>
	<view>
		<slot></slot>
	</view>
</template>

<script>
	/**
	 * SwipeAction 滑动操作
	 * @description 通过滑动触发选项的容器
	 * @tutorial https://ext.dcloud.net.cn/plugin?id=181
	 */
	export default {
		data() {
			return {};
		},
		provide() {
			return {
				swipeaction: this
			};
		},
		created() {
			this.children = [];
		},
		methods: {
			// closeOther(vm) {
			// 	if (this.openItem && this.openItem !== vm) {
			// 		// #ifdef APP-VUE || H5 || MP-WEIXIN
			// 		this.openItem.button.show = 'none'
			// 		// #endif

			// 		// #ifndef APP-VUE || H5 || MP-WEIXIN
			// 		this.openItem.close()
			// 		// #endif
			// 	}
			// 	this.openItem = vm
			// }
			
			closeOther(vm) {
			    this.children.forEach(item => {
			        if(item !== vm) {
			        // #ifdef APP-VUE || H5 || MP-WEIXIN
			            item.button.show = 'none'
			        // #endif
			
			        // #ifndef APP-VUE || H5 || MP-WEIXIN
			            item.close()
			        // #endif
			        }
			    });
			}
		}
	};
</script>

<style></style>
