# Project rules
- Use pnpm to install dependencies.
- Nuxt autoimports are enabled, no need to import components manually.
- Use shadcn-vue components.
DialogProvider already has the logic for opening and closing the dialog, so you don't need to do it manually:
```
<Dialog :open="isOpen" @update:open="isOpen = $event">
<DialogContent>
<component v-if="isOpen" :is="currentComponent" v-bind="currentProps" />
</DialogContent>
</Dialog>
```
css
dockerfile
gherkin
javascript
npm
nuxt.js
pnpm
shadcn/ui
+3 more
First Time Repository
Vue
Languages:
CSS: 1.7KB
Dockerfile: 0.3KB
Gherkin: 7.1KB
JavaScript: 4.7KB
TypeScript: 148.8KB
Vue: 682.8KB
Created: 1/4/2025
Updated: 1/22/2025