{"version":3,"sources":["../src/computeColor.ts"],"names":[],"mappings":";AAEO,IAAM,eAAe,CAC1B,OACA,WACG;AACH,UAAQ,QAAQ;AAAA,IACd,KAAK;AACH,aAAO,UAAU,KAAK;AAAA,IACxB,KAAK;AACH,aAAO,YAAY,KAAK;AAAA,IAC1B,KAAK;AACH,aAAO,YAAY,KAAK;AAAA,IAC1B,KAAK;AACH,aAAO,cAAc,KAAK;AAAA,IAC5B;AACE,aAAO,UAAU,KAAK;AAAA,EAC1B;AACF;AAEA,IAAM,YAAY,CAAC,UAAiB;AAClC,UAAQ,OAAO;AAAA,IACb,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,EACX;AACF;AAEA,IAAM,cAAc,CAAC,UAAiB;AACpC,UAAQ,OAAO;AAAA,IACb,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,EACX;AACF;AAEA,IAAM,cAAc,CAAC,UAAiB;AACpC,UAAQ,OAAO;AAAA,IACb,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,EACX;AACF;AAEA,IAAM,gBAAgB,CAAC,UAAiB;AACtC,UAAQ,OAAO;AAAA,IACb,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,IACT,KAAK;AACH,aAAO;AAAA,EACX;AACF","sourcesContent":["import { Color } from \"./colors\";\n\nexport const computeColor = (\n  color: Color,\n  prefix?: \"bg\" | \"text\" | \"fill\" | \"stroke\"\n) => {\n  switch (prefix) {\n    case \"bg\":\n      return computeBg(color);\n    case \"text\":\n      return computeText(color);\n    case \"fill\":\n      return computeFill(color);\n    case \"stroke\":\n      return computeStroke(color);\n    default:\n      return computeBg(color);\n  }\n};\n\nconst computeBg = (color: Color) => {\n  switch (color) {\n    case \"primary\":\n      return \"bg-primary\";\n    case \"secondary\":\n      return \"bg-secondary\";\n    case \"tertiary\":\n      return \"bg-tertiary\";\n    case \"success\":\n      return \"bg-success\";\n    case \"warning\":\n      return \"bg-warning\";\n    case \"error\":\n      return \"bg-error\";\n    case \"loading\":\n      return \"bg-loading\";\n    case \"blue\":\n      return \"bg-blue\";\n    case \"lightblue\":\n      return \"bg-lightblue\";\n    case \"orange\":\n      return \"bg-orange\";\n    case \"purple\":\n      return \"bg-purple\";\n    case \"indaco\":\n      return \"bg-indaco\";\n    case \"white\":\n      return \"bg-white\";\n    case \"black\":\n      return \"bg-black\";\n    case \"grey\":\n      return \"bg-grey\";\n  }\n};\n\nconst computeText = (color: Color) => {\n  switch (color) {\n    case \"primary\":\n      return \"text-primary\";\n    case \"secondary\":\n      return \"text-secondary\";\n    case \"tertiary\":\n      return \"text-tertiary\";\n    case \"success\":\n      return \"text-success\";\n    case \"warning\":\n      return \"text-warning\";\n    case \"error\":\n      return \"text-error\";\n    case \"loading\":\n      return \"text-loading\";\n    case \"blue\":\n      return \"text-blue\";\n    case \"lightblue\":\n      return \"text-lightblue\";\n    case \"orange\":\n      return \"text-orange\";\n    case \"purple\":\n      return \"text-purple\";\n    case \"indaco\":\n      return \"text-indaco\";\n    case \"white\":\n      return \"text-white\";\n    case \"black\":\n      return \"text-black\";\n    case \"grey\":\n      return \"text-grey\";\n  }\n};\n\nconst computeFill = (color: Color) => {\n  switch (color) {\n    case \"primary\":\n      return \"fill-primary\";\n    case \"secondary\":\n      return \"fill-secondary\";\n    case \"tertiary\":\n      return \"fill-tertiary\";\n    case \"success\":\n      return \"fill-success\";\n    case \"warning\":\n      return \"fill-warning\";\n    case \"error\":\n      return \"fill-error\";\n    case \"loading\":\n      return \"fill-loading\";\n    case \"blue\":\n      return \"fill-blue\";\n    case \"lightblue\":\n      return \"fill-lightblue\";\n    case \"orange\":\n      return \"fill-orange\";\n    case \"purple\":\n      return \"fill-purple\";\n    case \"indaco\":\n      return \"fill-indaco\";\n    case \"white\":\n      return \"fill-white\";\n    case \"black\":\n      return \"fill-black\";\n    case \"grey\":\n      return \"fill-grey\";\n  }\n};\n\nconst computeStroke = (color: Color) => {\n  switch (color) {\n    case \"primary\":\n      return \"stroke-primary\";\n    case \"secondary\":\n      return \"stroke-secondary\";\n    case \"tertiary\":\n      return \"stroke-tertiary\";\n    case \"success\":\n      return \"stroke-success\";\n    case \"warning\":\n      return \"stroke-warning\";\n    case \"error\":\n      return \"stroke-error\";\n    case \"loading\":\n      return \"stroke-loading\";\n    case \"blue\":\n      return \"stroke-blue\";\n    case \"lightblue\":\n      return \"stroke-lightblue\";\n    case \"orange\":\n      return \"stroke-orange\";\n    case \"purple\":\n      return \"stroke-purple\";\n    case \"indaco\":\n      return \"stroke-indaco\";\n    case \"white\":\n      return \"stroke-white\";\n    case \"black\":\n      return \"stroke-black\";\n    case \"grey\":\n      return \"stroke-grey\";\n  }\n};\n"]}