Compare commits

..

4 Commits

Author SHA1 Message Date
Sébastien Chopin
b270a3d9f3 up 2025-01-21 12:57:40 +01:00
Sébastien Chopin
9fbb233185 chore: force version 2025-01-19 11:39:54 +01:00
Sébastien Chopin
a22e334987 core: use v1 directly 2025-01-19 11:32:24 +01:00
Sébastien Chopin
db72165654 ci: upgrade nuxthub ci 2025-01-19 11:30:23 +01:00
3 changed files with 3 additions and 7 deletions

View File

@@ -50,7 +50,7 @@ jobs:
run: pnpm run docs:build
- name: Deploy to NuxtHub
uses: nuxt-hub/action@v1
uses: nuxt-hub/action@v1.1.4
id: deploy
with:
project-key: ui-7eg3

View File

@@ -73,7 +73,7 @@ extendDevtoolsMeta({ example: 'ModalExample' })
</script>
<script setup lang="ts">
import { computed, toRef, provide } from 'vue'
import { computed, toRef } from 'vue'
import { DialogRoot, DialogTrigger, DialogPortal, DialogOverlay, DialogContent, DialogTitle, DialogDescription, DialogClose, useForwardPropsEmits } from 'reka-ui'
import { reactivePick } from '@vueuse/core'
import { useAppConfig } from '#imports'
@@ -112,9 +112,6 @@ const ui = computed(() => modal({
transition: props.transition,
fullscreen: props.fullscreen
}))
// Blocks ButtonGroup injections to avoid side-effects if the modal is within a button group.
provide(buttonGroupInjectionKey, undefined)
</script>
<template>

View File

@@ -6,7 +6,7 @@ import type { GetObjectField } from '../types/utils'
export const buttonGroupInjectionKey: InjectionKey<ComputedRef<{
size: ButtonGroupProps['size']
orientation: ButtonGroupProps['orientation']
}> | undefined> = Symbol('nuxt-ui.button-group')
}>> = Symbol('nuxt-ui.button-group')
type Props<T> = {
size?: GetObjectField<T, 'size'>
@@ -14,7 +14,6 @@ type Props<T> = {
export function useButtonGroup<T>(props: Props<T>) {
const buttonGroup = inject(buttonGroupInjectionKey, undefined)
return {
orientation: computed(() => buttonGroup?.value.orientation),
size: computed(() => props?.size ?? buttonGroup?.value.size)