mirror of https://github.com/AlphaNecron/Void.git
19 lines
480 B
TypeScript
19 lines
480 B
TypeScript
import React from 'react';
|
|
import { Heading } from '@chakra-ui/react';
|
|
|
|
export default function FileViewer({ src, type }) {
|
|
switch (type) {
|
|
case 'image': {
|
|
return <img src={src} alt={src}/>;
|
|
}
|
|
case 'video': {
|
|
return <video src={src} autoPlay={true} controls={true}/>;
|
|
}
|
|
case 'audio': {
|
|
return <audio src={src} autoPlay={true} controls={true}/>;
|
|
}
|
|
default: {
|
|
return <Heading fontSize='lg' m={6}>This file can't be previewed.</Heading>;
|
|
}
|
|
}
|
|
} |