// AUTO-GENERATED by scripts/gen-file-icons.mjs — do not edit by hand. // File-type glyphs: the shared paper, the tintable category badges drawn on it, // and the fixed-colour brand logos (PDF, MS Office, Flash, AI, Video). import { useId } from 'react'; import { Svg, Circle as SvgCircle, ClipPath as SvgClipPath, Defs as SvgDefs, Ellipse as SvgEllipse, FeGaussianBlur as SvgFeGaussianBlur, Filter as SvgFilter, G as SvgG, LinearGradient as SvgLinearGradient, Path as SvgPath, Rect as SvgRect, Stop as SvgStop, } from 'react-native-svg'; type BadgeProps = { color: string }; /** The drawn box. Both are given: a glyph's viewBox is its ink, so it has an aspect ratio of its own. */ type GlyphProps = { width: number; height: number }; /** * The empty page every category badge is drawn on: gradient sheet, blurred drop * shadow, curled corner. Drawn in its own 128-square by the render layer, * which supplies the enclosing `` and crops it to `FILE_PAPER_INK`. */ export function FilePaperGlyph() { const id = useId(); return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileAudioBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileApkBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileArchiveBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileCertificateBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileCodeBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileConfigBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileDatabaseBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileDiskImageBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileDocumentBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileExecutableBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileFontBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileImageBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileLibraryBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileScriptBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function FileTerminalBadge({ color }: BadgeProps) { return ( ); } /** Tintable category badge (paper is drawn by the render layer). */ export function File3dBadge({ color }: BadgeProps) { return ( ); } /** Fixed-colour brand glyph. */ export function FilePdfGlyph({ width, height }: GlyphProps) { return ( ); } /** Fixed-colour brand glyph. */ export function FileWordGlyph({ width, height }: GlyphProps) { const id = useId(); return ( ); } /** Fixed-colour brand glyph. */ export function FileExcelGlyph({ width, height }: GlyphProps) { const id = useId(); return ( ); } /** Fixed-colour brand glyph. */ export function FilePowerPointGlyph({ width, height }: GlyphProps) { const id = useId(); return ( ); } /** Fixed-colour brand glyph. */ export function FileOneNoteGlyph({ width, height }: GlyphProps) { const id = useId(); return ( ); } /** Fixed-colour brand glyph. */ export function FileFlashGlyph({ width, height }: GlyphProps) { const id = useId(); return ( ); } /** Fixed-colour brand glyph. */ export function FileAiGlyph({ width, height }: GlyphProps) { return ( ); } /** Fixed-colour brand glyph. */ export function FileVideoGlyph({ width, height }: GlyphProps) { return ( ); }