{"$schema":"https:\/\/ui.particle.academy\/schema\/registry-item.json","name":"review-list","type":"registry:ui","title":"ReviewList","description":"Provider-neutral pull\/merge request list.","package":"fancy-git-ui","dependencies":["@particle-academy\/fancy-git"],"registryDependencies":[],"files":[{"path":"components\/fancy\/review-list\/review-list.tsx","content":"import type { Review } from \"@particle-academy\/fancy-git\";\n\nexport interface ReviewListProps {\n  value: Review[];\n  selectedNumber?: number;\n  onSelectedNumberChange?: (number: number) => void;\n  className?: string;\n}\n\nexport function ReviewList({ value, selectedNumber, onSelectedNumberChange, className }: ReviewListProps) {\n  return <section className={className} data-git-review-list=\"\" aria-label=\"Reviews\"><ul>\n    {value.map((review) => <li key={review.id} data-git-review-number={review.number}>\n      <button type=\"button\" aria-pressed={selectedNumber === review.number} onClick={() => onSelectedNumberChange?.(review.number)}>\n        <strong>#{review.number} {review.title}<\/strong><span>{review.state}<\/span><small>{review.sourceBranch} \u2192 {review.targetBranch}<\/small>\n      <\/button>\n    <\/li>)}\n  <\/ul><\/section>;\n}\n","type":"registry:ui","target":"components\/fancy\/review-list\/review-list.tsx"}]}