رفتن به محتوای اصلی

کامپوننت‌ها

خط زمانی

نمایش رویدادها و فعالیت‌ها به ترتیب زمان، مثل تاریخچهٔ سفارش یا فعالیت تیم.

import { Timeline } from "@kashi-ui/react";

نمونه

<Timeline items={[
{ title: <><strong>سارا محمدی</strong> سفارش را تأیید کرد</>, time: new Date(…), tone: "success", icon: <CheckIcon /> },
{ title: <><strong>رضا کریمی</strong> نظر گذاشت</>, time: new Date(…), icon: <Avatar name="رضا کریمی" size="sm" />,
  content: "بسته‌بندی را دوبل کنید؛ کالا شکستنی است." },
{ title: "سفارش ثبت شد", time: "۱۲ آبان، ۱۰:۲۰" },
]} />

اگر time از نوع Date باشد، به شکل نسبی («۵ دقیقه پیش») با RelativeTime نمایش داده و خودکار به‌روز می‌شود؛ متن هم می‌توانید بدهید.

نامنوعپیش‌فرضتوضیح
items{ id?, title, time?, icon?, tone?, content? }[]—رویدادها به ترتیب نمایش
items[].tone"neutral" | "brand" | "success" | "error""neutral"رنگ نشانگر
digits"fa" | "latin""fa"ارقام زمان نسبی

دسترس‌پذیری

فهرست مرتب <ol> است، پس صفحه‌خوان تعداد و ترتیب رویدادها را می‌گوید. نشانگرها تزئینی‌اند و زمان در عنصر <time> با تاریخ دقیق است.