Event Confirmation
manifest-ui/event-confirmationFreeBlock
Order confirmation with event details, ticket delivery info, organizer follow, and social sharing.
Install it
npx shadcn@latest add https://ui.manifest.build/r/event-confirmation.jsonSource
1'use client'23import { Button } from '@/components/ui/button'4import {5 CheckCircle,6 Facebook,7 Mail,8 MessageCircle,9 Twitter10} from 'lucide-react'11import { demoEventConfirmation } from './demo/events'1213/**14 * ═══════════════════════════════════════════════════════════════════════════15 * EventConfirmationProps16 * ═══════════════════════════════════════════════════════════════════════════17 *18 * Props for the EventConfirmation component. Displays booking success message,19 * ticket delivery info, organizer follow card, and social sharing options.20 */21export interface EventConfirmationProps {22 data?: {23 /** Order/confirmation number. */24 orderNumber?: string25 /** Event title. */26 eventTitle?: string27 /** Number of tickets purchased. */28 ticketCount?: number29 /** Email address where tickets were sent. */30 recipientEmail?: string31 /** Event date and time string. */32 eventDate?: string33 /** Event location. */34 eventLocation?: string35 /** Event organizer information. */36 organizer?: {37 name: string38 image?: string39 }40 }41 actions?: {42 /** Called when "Take me to my tickets" button is clicked. */43 onViewTickets?: () => void44 /** Called when "Follow" organizer button is clicked. */45 onFollowOrganizer?: () => void46 /** Called when a social share button is clicked. */47 onShare?: (platform: 'facebook' | 'twitter' | 'messenger' | 'email') => void48 }49}5051/**52 * An event booking confirmation component with order details and sharing.53 * Displays success message, ticket info, and social share options.54 *55 * Features:56 * - Success header with order number57 * - Event details (title, date, location)58 * - Ticket delivery info with change option59 * - Organizer follow card60 * - Social sharing buttons (Facebook, Messenger, Twitter, Email)61 * - View tickets button62 *63 * @component64 * @example65 * ```tsx66 * <EventConfirmation67 * data={{68 * orderNumber: "#14040333743",69 * eventTitle: "Concert Night",70 * ticketCount: 2,71 * recipientEmail: "user@example.com",72 * eventDate: "Friday, Feb 6 · 8pm PST",73 * eventLocation: "Los Angeles, CA",74// … truncated
What it pulls in
npm packages
Other registry items
Files it writes
More from Manifest UI
All 32 items| Component | Registry | Kind | Access | Installs | Command |
|---|---|---|---|---|---|
| Amount Inputamount-input | Manifest UI | Blocks | Free | 1 dep · 2 files | |
| Chat Conversationchat-conversation | Manifest UI | Blocks | Free | 1 dep · 3 files | |
| Contact Formcontact-form | Manifest UI | Blocks | Free | 1 dep · 3 files | |
| Date & Time Pickerdate-time-picker | Manifest UI | Blocks | Free | 1 dep · 2 files | |
| Event Cardevent-card | Manifest UI | Blocks | Free | 1 dep · 2 files | |
| Event Detailevent-detail | Manifest UI | Blocks | Free | 3 deps · 2 files | |
| Event Listevent-list | Manifest UI | Blocks | Free | 3 deps · 2 files | |
| Herohero | Manifest UI | Blocks | Free | 1 dep · 2 files |
