"use client"; import React from "react"; import { cn } from "@/shared/utils/cn"; interface APIReferenceProps { name: string; type: string; description: string; params?: { name: string; type: string; description: string }[]; returns?: { type: string; description: string }; className?: string; } export default function APIReference({ name, type, description, params, returns, className, }: APIReferenceProps) { return (
{name} {type}

{description}

{params && params.length > 0 && (

Parameters

{params.map((param, i) => ( ))}
Name Type Description
{param.name} {param.type} {param.description}
)} {returns && (

Returns

Type: {returns.type}
{returns.description}
)}
); }