mirror of
https://github.com/DavidHDev/vue-bits.git
synced 2026-03-07 06:29:30 -07:00
fix: support null and callback refs for gridRef warn
- GlobalSpotlight: allow gridRef prop to be HTMLDivElement|null (default: null) - BentoCardGrid: change gridRef prop to Function callback type - MagicBento.vue: pass gridRef via callback to child and guard GlobalSpotlight render until gridRef is set - Updated type annotations and prop validations accordingly"
This commit is contained in:
@@ -378,7 +378,7 @@ const ParticleCard = defineComponent({
|
||||
const GlobalSpotlight = defineComponent({
|
||||
name: 'GlobalSpotlight',
|
||||
props: {
|
||||
gridRef: { type: Object as PropType<HTMLDivElement | null>, required: true },
|
||||
gridRef: {type: [Object, null] as PropType<HTMLDivElement | null>, required: true},
|
||||
disableAnimations: { type: Boolean, default: false },
|
||||
enabled: { type: Boolean, default: true },
|
||||
spotlightRadius: { type: Number, default: DEFAULT_SPOTLIGHT_RADIUS },
|
||||
@@ -539,7 +539,10 @@ const GlobalSpotlight = defineComponent({
|
||||
const BentoCardGrid = defineComponent({
|
||||
name: 'BentoCardGrid',
|
||||
props: {
|
||||
gridRef: { type: Object }
|
||||
gridRef: {
|
||||
type: Function as PropType<(el: HTMLDivElement | null) => void>,
|
||||
required: true
|
||||
}
|
||||
},
|
||||
template: `
|
||||
<div
|
||||
|
||||
Reference in New Issue
Block a user