{"version":3,"file":"FileIcon.mjs","names":[],"sources":["../../src/CodeHighlightTabs/FileIcon.tsx"],"sourcesContent":["interface FileIconProps {\n  fileName: string | undefined;\n  getFileIcon?: ((fileName: string) => React.ReactNode) | undefined;\n  fileIcon: React.ReactNode | undefined;\n  className?: string;\n  style?: React.CSSProperties;\n}\n\nexport function FileIcon({ fileIcon, fileName, getFileIcon, className, style }: FileIconProps) {\n  if (fileIcon) {\n    return (\n      <span className={className} style={style}>\n        {fileIcon}\n      </span>\n    );\n  }\n\n  if (getFileIcon && fileName) {\n    return (\n      <span className={className} style={style}>\n        {getFileIcon(fileName)}\n      </span>\n    );\n  }\n\n  return null;\n}\n"],"mappings":";;;AAQA,SAAgB,SAAS,EAAE,UAAU,UAAU,aAAa,WAAW,SAAwB;CAC7F,IAAI,UACF,OACE,oBAAC,QAAD;EAAiB;EAAkB;YAChC;CACG,CAAA;CAIV,IAAI,eAAe,UACjB,OACE,oBAAC,QAAD;EAAiB;EAAkB;YAChC,YAAY,QAAQ;CACjB,CAAA;CAIV,OAAO;AACT"}