UNPKG

@mantine/code-highlight

Version:

Code highlight with Mantine theme

1 lines 1.01 kB
{"version":3,"file":"FileIcon.cjs","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,iBAAA,GAAA,kBAAA,KAAC,QAAD;EAAiB;EAAkB;YAChC;CACG,CAAA;CAIV,IAAI,eAAe,UACjB,OACE,iBAAA,GAAA,kBAAA,KAAC,QAAD;EAAiB;EAAkB;YAChC,YAAY,QAAQ;CACjB,CAAA;CAIV,OAAO;AACT"}