Custom style 
Panel 
Override the style using :deep() functionality provided by Vue.
vue
<template>
  <main>
    <SwipeModal v-model="isOpen">
      modal content
    </SwipeModal>
  </main>
</template>
<style scoped>
:deep(.modal-style) {
  /* custom style */
}
</style><template>
  <main>
    <SwipeModal v-model="isOpen">
      modal content
    </SwipeModal>
  </main>
</template>
<style scoped>
:deep(.modal-style) {
  /* custom style */
}
</style>DANGER
Do not specify height. Modal height must be specified with snapPoint prop.
DragHandle 
vue
<template>
  <SwipeModal v-model="isOpen">
    <template v-slot:drag-handle>
      <div class="custom-drag-handle-class-name" />
    </template>
  </SwipeModal>
</template>
<style scoped>
.custom-drag-handle-class-name {
  /* custom style */
}
</style><template>
  <SwipeModal v-model="isOpen">
    <template v-slot:drag-handle>
      <div class="custom-drag-handle-class-name" />
    </template>
  </SwipeModal>
</template>
<style scoped>
.custom-drag-handle-class-name {
  /* custom style */
}
</style>Backdrop 
vue
<template>
  <SwipeModal v-model="isOpen">
    <template v-slot:backdrop>
      <div class="custom-backdrop-class-name" />
    </template>
  </SwipeModal>
</template>
<style scoped>
.custom-backdrop-class-name {
  /* custom style */
}
</style><template>
  <SwipeModal v-model="isOpen">
    <template v-slot:backdrop>
      <div class="custom-backdrop-class-name" />
    </template>
  </SwipeModal>
</template>
<style scoped>
.custom-backdrop-class-name {
  /* custom style */
}
</style> vue-swipe-modal
vue-swipe-modal