apprev/components-jsx/File.tsx
2025-05-15 07:10:53 -04:00

18 lines
414 B
TypeScript

import { ComponentTypes, FileComponent } from "oceanic.js";
import { MediaItem } from "./MediaItem";
interface FileProps {
filename: string;
id?: number;
spoiler?: boolean;
}
export function File({ filename, id, spoiler }: FileProps): FileComponent {
return {
type: ComponentTypes.FILE,
id,
spoiler,
file: <MediaItem url={`attachment://${filename}`} />,
};
}