Skip to content

Result Modal

Full-screen result display with celebration effects.

Features

  • Celebration effects — Confetti animation for wins
  • Focus trap — Proper modal accessibility
  • Action buttons — Primary and secondary CTAs
  • Keyboard support — Escape to close

Usage

vue
<script setup>
import { ref } from 'vue'
import { FkResultModal } from '@fortune-kit/components'

const showResult = ref(false)
</script>

<template>
  <FkResultModal
    v-model:open="showResult"
    type="win"
    title="Jackpot!"
    :amount="10000"
    currency="$"
    subtitle="You hit the jackpot!"
    primary-action="Collect"
    secondary-action="Double or Nothing"
    @primary="showResult = false"
    @secondary="showResult = false"
  />
</template>

Props

PropTypeDefaultDescription
openbooleanRequiredModal visibility
type'win' | 'lose' | 'info''info'Result type
titlestringRequiredMain title
subtitlestringAdditional text
amountnumberValue to display
currencystringCurrency symbol
primaryActionstringPrimary button text
secondaryActionstringSecondary button text
showConfettibooleantrueShow confetti for wins

Events

EventDescription
update:openv-model for visibility
closeWhen modal closes
primaryPrimary action clicked
secondarySecondary action clicked

Built for iGaming with Vue 3