aboutsummaryrefslogtreecommitdiffstats
path: root/apps/web/lib/attachments.tsx
blob: 67941098f6dabc25734e8231e24f05b88b4d21ec (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import {
  Archive,
  Camera,
  FileCode,
  Image,
  Paperclip,
  Upload,
  Video,
} from "lucide-react";

import { ZAssetType } from "@karakeep/shared/types/bookmarks";

export const ASSET_TYPE_TO_ICON: Record<ZAssetType, React.ReactNode> = {
  screenshot: <Camera className="size-4" />,
  assetScreenshot: <Camera className="size-4" />,
  fullPageArchive: <Archive className="size-4" />,
  precrawledArchive: <Archive className="size-4" />,
  bannerImage: <Image className="size-4" />,
  video: <Video className="size-4" />,
  bookmarkAsset: <Paperclip className="size-4" />,
  linkHtmlContent: <FileCode className="size-4" />,
  userUploaded: <Upload className="size-4" />,
  unknown: <Paperclip className="size-4" />,
};