@bikariya/modals
Advanced tools
| export type { UseModalOptions } from "./store.js"; | ||
| export interface ModalProps { | ||
| /** | ||
| * 过渡动画时长 (ms) | ||
| * @default 400 | ||
| */ | ||
| duration?: number; | ||
| /** | ||
| * 模态框开关状态 | ||
| * @internal | ||
| */ | ||
| open?: boolean; | ||
| } | ||
| export interface ModalEmits { | ||
| close: []; | ||
| } |
+1
-1
| { | ||
| "name": "@bikariya/modals", | ||
| "configKey": "modals", | ||
| "version": "0.0.6", | ||
| "version": "0.0.7", | ||
| "builder": { | ||
@@ -6,0 +6,0 @@ "@nuxt/module-builder": "1.0.2", |
+2
-1
@@ -15,4 +15,5 @@ import { defineNuxtModule, createResolver, addImportsSources, addComponent } from '@nuxt/kit'; | ||
| }, | ||
| setup() { | ||
| setup(options, nuxt) { | ||
| const resolver = createResolver(import.meta.url); | ||
| nuxt.options.alias["#modals"] = resolver.resolve("runtime/types"); | ||
| addImportsSources({ | ||
@@ -19,0 +20,0 @@ from: resolver.resolve("runtime/store"), |
@@ -8,3 +8,3 @@ <script setup> | ||
| <template> | ||
| <template v-for="{ vnode, zIndex, open, close } in modals" :key="zIndex"> | ||
| <template v-for="{ vnode, zIndex, duration, open, close } in modals" :key="zIndex"> | ||
| <transition> | ||
@@ -18,4 +18,4 @@ <div | ||
| </transition> | ||
| <component :is="vnode.value" :open="open.value" :style="{ zIndex }"/> | ||
| <component :is="vnode.value" :duration :open="open.value" :style="{ zIndex }"/> | ||
| </template> | ||
| </template> |
@@ -10,3 +10,3 @@ import { type ComputedRef, type Ref, type VNode } from "#imports"; | ||
| type ModalStatus = "closed" | "open" | "closing"; | ||
| interface UseModalOptions { | ||
| export interface UseModalOptions { | ||
| duration?: number; | ||
@@ -13,0 +13,0 @@ immediate?: boolean; |
+3
-3
| { | ||
| "name": "@bikariya/modals", | ||
| "type": "module", | ||
| "version": "0.0.6", | ||
| "version": "0.0.7", | ||
| "description": "Bikariya modals for Nuxt", | ||
@@ -18,4 +18,4 @@ "author": "KazariEX", | ||
| "dependencies": { | ||
| "@bikariya/core": "", | ||
| "@nuxt/kit": "^4.3.0" | ||
| "@nuxt/kit": "^4.3.1", | ||
| "@bikariya/core": "0.0.7" | ||
| }, | ||
@@ -22,0 +22,0 @@ "scripts": { |
+4
-7
| # @bikariya/modals | ||
| 无头模态框管理,基于 [Pinia](https://pinia.vuejs.org)。 | ||
| 模态框状态管理,基于 [Pinia](https://pinia.vuejs.org)。 | ||
@@ -35,9 +35,6 @@ ## 安装 | ||
| <script lang="ts" setup> | ||
| defineProps<{ | ||
| open?: boolean; | ||
| }>(); | ||
| import type { ModalEmits, ModalProps } from "#modals"; | ||
| defineEmits<{ | ||
| close: []; | ||
| }>(); | ||
| defineProps<ModalProps>(); | ||
| defineEmits<ModalEmits>(); | ||
| </script> | ||
@@ -44,0 +41,0 @@ |
Wildcard dependency
QualityPackage has a dependency with a floating version range. This can cause issues if the dependency publishes a new major version.
Found 1 instance in 1 package
8504
5.47%14
16.67%158
12.06%0
-100%61
-4.69%+ Added
- Removed
Updated
Updated