micro/packages/web/src/components/file-embed/file-embed-video.tsx

13 lines
413 B
TypeScript

import { EMBEDDABLE_VIDEO_TYPES } from "@micro/common";
import { GetFileData } from "@micro/api";
export const FileEmbedVideo = ({ file }: { file: GetFileData }) => {
return (
<video controls loop playsInline className="h-full outline-none">
<source src={file.urls.direct} type={file.type} />
</video>
);
};
FileEmbedVideo.embeddable = (type: string) => EMBEDDABLE_VIDEO_TYPES.includes(type);