'use client'; import { Button } from 'primereact/button'; import { Card } from 'primereact/card'; import { Timeline } from 'primereact/timeline'; import React from 'react'; import type { CustomEvent } from '@/types'; const TimelineDemo = () => { const customEvents: CustomEvent[] = [ { status: 'Ordered', date: '15/09/2022 10:30', icon: 'pi pi-shopping-cart', color: '#9C27B0', image: 'game-controller.jpg' }, { status: 'Processing', date: '15/09/2022 14:00', icon: 'pi pi-cog', color: '#673AB7' }, { status: 'Shipped', date: '15/09/2022 16:15', icon: 'pi pi-envelope', color: '#FF9800' }, { status: 'Delivered', date: '16/09/2022 10:00', icon: 'pi pi-check', color: '#607D8B' } ]; const horizontalEvents = ['2023', '2024', '2025', '2026']; const customizedContent = (item: CustomEvent) => { return ( {item.image && ( ((e.target as HTMLImageElement).src = 'https://www.primefaces.org/wp-content/uploads/2020/05/placeholder.png')} alt={item.name} width={200} className="shadow-2" /> )}

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Inventore sed consequuntur error repudiandae numquam deserunt quisquam repellat libero asperiores earum nam nobis, culpa ratione quam perferendis esse, cupiditate neque quas!

); }; const customizedMarker = (item: CustomEvent) => { return ( ); }; return (
Left Align
item.status} />
Right Align
item.status} />
Alternate Align
item.status} />
Opposite Content
item.status} content={(item) => {item.date}} />
Customized
Horizontal
Top Align
item} />
Bottom Align
item} />
Alternate Align
item} opposite={ } />
); }; export default TimelineDemo;