Socket
Socket
Sign inDemoInstall

@takuma-ru/vue-swipe-modal

Package Overview
Dependencies
28
Maintainers
1
Versions
60
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

    @takuma-ru/vue-swipe-modal

Swipeable Bottom Sheet library for vue2 and vue3


Version published
Maintainers
1
Created

Readme

Source

@takuma-ru/vue-swipe-modal

featureGraphic npm npm bundle size (scoped)

Description

Modal window that can be swiped to close.(Swipeable Bottom Sheet)

⚠️ WARN ⚠️
Due to the eol of vue2, vue2 is no longer supported. vue2 can be used with v4.0.7 or earlier, but we are not responsible for any problems that may occur.

DEMO

Directory

Documentation

vue-swipe-modal-docs.takumaru.dev

Getting Started

1. Install

vue3
npm i @takuma-ru/vue-swipe-modal@^5.0.0
vue2 (deprecated)
npm i @takuma-ru/vue-swipe-modal@^4.0.0 @vue/composition-api

2. Use

Import and use the modal with the vue file you want to use.

<script lang="ts" setup>
import { ref } from "vue";
import { SwipeModal } from "@takuma-ru/vue-swipe-modal";

const isOpen = ref(false);
</script>

<template>
	<button @click="isOpen = true">
		Open modal
	</button>
	<SwipeModal
		v-model="isOpen"
		snap-point="auto"
	>
		<button @click="isOpen = false">
			Close modal
		</button>
		Modal content
	</SwipeModal>
</template>

<style lang="scss" scoped>
:deep(.modal-style) {
	box-sizing: border-box;
	width: 100%;
	color: white;
	background-color: #1d1b20;
	border-radius: 1rem 1rem 0 0;

	@media (prefers-color-scheme: light) {
		color: black;
		background-color: #f7f2fa;
		box-shadow: 0 1px 4px 0 rgb(0 0 0 / 37%);
	}
}
</style>

License

MIT - Copyright (c) 2023 takuma-ru

Keywords

FAQs

Last updated on 09 May 2024

Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc