## CellSwipe ### Install ``` javascript import { CellSwipe } from 'vant'; Vue.use(CellSwipe); ``` ### Usage #### Basic Usage ```html Select Delete ``` #### Async close ```html Select Delete ``` ```js export default { methods: { onClose(clickPosition, instance) { switch (clickPosition) { case 'left': case 'cell': case 'outside': instance.close(); break; case 'right': Dialog.confirm({ message: 'Are you sure to delete?' }).then(() => { instance.close(); }); break; } } } } ``` ### API | Attribute | Description | Type | Default | Accepted Values | |-----------|-----------|-----------|-------------|-------------| | left-width | Width of the left scrollable area | `Number` | `0` | - | | right-width | Width of the right scrollable area | `Number` | `0` | - | | on-close | Callback function before close | `Function` | - | - | ### Slot | name | Description | |-----------|-----------| | - | custom content | | left | content of left scrollable area | | right | content of right scrollabe area | ### onClose Params | Argument | Type | Description | |-----------|-----------|-----------| | clickPosition | `String` | Click positon (`left` `right` `cell` `outside`) | | instance | `Object` | CellSwipe instance with a close method |