Download client/src/components/svg/Files/FileIcon.tsx from Zhitomir/chat: direct link, hf CLI and curl.
- Browser
- Download file 614 Bytes
-
https://huggingface.co/spaces/Zhitomir/chat/resolve/main/client/src/components/svg/Files/FileIcon.tsx
- Command line
-
hf download hf://spaces/Zhitomir/chat/client/src/components/svg/Files/FileIcon.tsx
-
curl -L -o FileIcon.tsx https://huggingface.co/spaces/Zhitomir/chat/resolve/main/client/src/components/svg/Files/FileIcon.tsx
614 Bytes
| import type { TFile } from 'librechat-data-provider'; | |
| import type { ExtendedFile } from '~/common'; | |
| export default function FileIcon({ | |
| file, | |
| fileType, | |
| }: { | |
| file?: ExtendedFile | TFile; | |
| fileType: { | |
| fill: string; | |
| paths: React.FC; | |
| title: string; | |
| }; | |
| }) { | |
| return ( | |
| <svg | |
| xmlns="http://www.w3.org/2000/svg" | |
| viewBox="0 0 36 36" | |
| fill="none" | |
| className="h-10 w-10 flex-shrink-0" | |
| width="36" | |
| height="36" | |
| > | |
| <rect width="36" height="36" rx="6" fill={fileType.fill} /> | |
| {(file?.['progress'] ?? 1) >= 1 && <>{<fileType.paths />}</>} | |
| </svg> | |
| ); | |
| } | |