Skip to content

gigabites19/vaul-vue

This branch is 1 commit ahead of, 26 commits behind unovue/vaul-vue:main.

Folders and files

NameName
Last commit message
Last commit date
Sep 10, 2024
May 6, 2024
May 6, 2024
Dec 26, 2024
Jun 17, 2024
Mar 1, 2024
Jan 13, 2024
Mar 1, 2024
Mar 1, 2024
May 6, 2024
Jun 16, 2024
Mar 1, 2024

Repository files navigation

Vaul Vue

Vaul Vue is an unstyled drawer component for Vue that can be used as a Dialog replacement on tablet and mobile devices. It uses Radix Vue's Dialog primitive under the hood and is a feature complete port of Emil Kowalski's Vaul library (built for React).

Installation

pnpm add vaul-vue
npm install vaul-vue
yarn add vaul-vue

Usage

<script setup lang="ts">
import { DrawerContent, DrawerOverlay, DrawerPortal, DrawerRoot, DrawerTrigger } from 'vaul-vue'
</script>

<template>
  <DrawerRoot>
    <DrawerTrigger> Open </DrawerTrigger>
    <DrawerPortal>
      <DrawerOverlay />
      <DrawerContent>
        <p>Content</p>
      </DrawerContent>
    </DrawerPortal>
  </DrawerRoot>
</template>

Credits

All credits go to these open-source works and resources

About

An unstyled drawer component for Vue.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 55.2%
  • Vue 43.4%
  • Other 1.4%