toto10's picture
Upload folder using huggingface_hub (#4)
ea35075
raw
history blame
1.29 kB
import React from 'react';
import {Accordion, AccordionSummary, AccordionDetails} from '@mui/material';
import ExpandMoreIcon from '@mui/icons-material/ExpandMore';
import Box from '@mui/material/Box';
import {Button} from "@mui/material";
export default function ModelPanel({setUploadedModelFile}) {
const loadSingleModel = () => {
const input = document.createElement("input");
input.type = "file";
input.accept = ".obj, .stl, .fbx, .gltf, .glb, .dae, .vrm";
input.addEventListener("change", function (e) {
const file = e.target.files[0];
if (setUploadedModelFile) {
setUploadedModelFile(file);
}
});
input.click();
};
return (
<div>
<Box mb={1} mt={1}>
<Accordion>
<AccordionSummary expandIcon={<ExpandMoreIcon/>}>
Model
</AccordionSummary>
<AccordionDetails>
<Button variant="contained" color="primary" fullWidth sx={{margin: '2px'}}
onClick={loadSingleModel}>Load Model</Button>
</AccordionDetails>
</Accordion>
</Box>
</div>
);
}