| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | import type { FC } from 'react'import {  Csv,  Doc,  Docx,  Html,  Json,  Md,  Pdf,  Txt,  Unknow,  Xlsx,} from '@/app/components/base/icons/src/public/files'import { Notion } from '@/app/components/base/icons/src/public/common'type FileIconProps = {  type: string  className?: string}const FileIcon: FC<FileIconProps> = ({  type,  className,}) => {  switch (type) {    case 'csv':      return <Csv className={className} />    case 'doc':      return <Doc className={className} />    case 'docx':      return <Docx className={className} />    case 'htm':    case 'html':      return <Html className={className} />    case 'json':      return <Json className={className} />    case 'md':    case 'markdown':      return <Md className={className} />    case 'pdf':      return <Pdf className={className} />    case 'txt':      return <Txt className={className} />    case 'xls':    case 'xlsx':      return <Xlsx className={className} />    case 'notion':      return <Notion className={className} />    default:      return <Unknow className={className} />  }}export default FileIcon
 |