ข้ามไปยังเนื้อหา
Yuva roadmapเมนู

Yuva roadmap

A public roadmap board: stage tabs with counts, ideas by top votes with vote buttons, the idea view with replies, and Suggest an idea with similar ideas.

Roadmap

ตัวอย่างทำงานด้วยข้อมูลตัวอย่าง ไม่ต้องใช้เครือข่ายหรือช่องทาง

การติดตั้ง

รันคำสั่งนี้ในโปรเจกต์ shadcn ไฟล์จะถูกคัดลอกไปเป็นโค้ดของคุณเอง

Shell
npx shadcn@latest add https://useyuva.com/r/yuva-roadmap.json

การใช้งาน

tsx
import { YuvaRoadmap } from "@/components/yuva-roadmap"

<YuvaRoadmap server={server} channel={channel} />

Props

YuvaRoadmapProps

Propชนิด
server?string
channel?string
identityToken?IdentityTokenSource | null
client?YuvaClient
defaultStage?YuvaRoadmapStage
labels?Partial<YuvaRoadmapLabels>
discussionLabels?Partial<YuvaDiscussionsLabels>
locale?string
className?string

YuvaRoadmapListProps

Propชนิด
stage?YuvaRoadmapStage
onStageChange?(stage: YuvaRoadmapStage) => void
onSelect(idea: Discussion) => void
onSuggest?() => void
labels?Partial<YuvaRoadmapLabels>
discussionLabels?Partial<YuvaDiscussionsLabels>
className?string

ป้ายข้อความ

ป้ายข้อความทุกอันมีค่าเริ่มต้นเป็นภาษาอังกฤษ ส่งอ็อบเจ็กต์ labels บางส่วนเพื่อเปลี่ยนหรือแปล

ป้ายข้อความค่าเริ่มต้น
heading"Roadmap"
stageIdeas"Ideas"
stagePlanned"Planned"
stageInProgress"In progress"
stageShipped"Shipped"
stageClosed"Closed"
suggest"Suggest an idea"
suggestHeading"Suggest an idea"
suggestTitlePlaceholder"Your idea in a few words"
suggestBodyPlaceholder"Describe it. What do you need, and why? Markdown works."
sendIdea"Send idea"
similarIdeas"Similar ideas"
ideaSent"Thanks! Your idea is on the board."
ideaPending"Thanks! The team will review your idea before it is shown."
votingClosed"Voting is closed for this idea."
empty"Nothing here yet."
vote(title) => `Vote for ${title}`
removeVote(title) => `Remove your vote for ${title}`
votes(count) => (count === 1 ? "1 vote" : `${count} votes`)
back"Roadmap"

ส่วนที่ต้องพึ่งพา

การติดตั้งรายการนี้จะเพิ่มรายการต่อไปนี้ด้วย

คอมโพเนนต์จาก shadcn/ui

รายการ Yuva อื่น ๆ

แพ็กเกจ npm