| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354 | 
							- import type { FC } from 'react'
 - import {
 -   Csv,
 -   Doc,
 -   Docx,
 -   Html,
 -   Json,
 -   Md,
 -   Pdf,
 -   Txt,
 -   Unknown,
 -   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 <Unknown className={className} />
 -   }
 - }
 - 
 - export default FileIcon
 
 
  |