Ctrl K
ComunidadGuías…

shared/utils/icon.ts

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
import { isUUID } from "validator";
import { IconType } from "../types";
import { iconNames } from "./IconNames";

const outlineIconNames = new Set<string>(iconNames);

export const determineIconType = (
  icon?: string | null
): IconType | undefined => {
  if (!icon) {
    return;
  }
  return outlineIconNames.has(icon)
    ? IconType.SVG
    : isUUID(icon)
      ? IconType.Custom
      : IconType.Emoji;
};