Appearance
Magic Modal
Package
@maas/vue-equipment/plugins
Last Changed
last week
A simple component and api to trigger modals from anywhere
Demo
Usage
js
import { MagicModalPlugin } from '@maas/vue-equipment/plugins'
import { createApp } from 'vue'
const app = createApp({})
app.use(MagicModalPlugin)
Modal
html
<template>
<MagicModal id="magic-modal--demo">
<div tabindex="1" />
</MagicModal>
</template>
Trigger
html
<template>
<button @click="open">Open</button>
</template>
<script setup>
import { useMagicModal } from '@maas/vue-equipment/plugins'
const modalApi = useMagicModal('magic-modal--demo')
const { open } = modalApi
</script>