{"version":3,"file":"genRadius.mjs","sources":["../../../../../../../packages/theme/token/themes/shared/genRadius.ts"],"sourcesContent":["import type { MapToken } from '../../interface';\n\nfunction genRadius(radiusBase: number): Pick<\n  MapToken,\n  'borderRadiusXS' | 'borderRadiusSM' | 'borderRadiusLG' | 'borderRadius' | 'borderRadiusOuter'\n> {\n  let radiusLG = radiusBase;\n  let radiusSM = radiusBase;\n  let radiusXS = radiusBase;\n  let radiusOuter = radiusBase;\n\n  // radiusLG\n  if (radiusBase < 6 && radiusBase >= 5)\n    radiusLG = radiusBase + 1;\n  else if (radiusBase < 16 && radiusBase >= 6)\n    radiusLG = radiusBase + 2;\n  else if (radiusBase >= 16)\n    radiusLG = 16;\n\n  // radiusSM\n  if (radiusBase < 7 && radiusBase >= 5)\n    radiusSM = 4;\n  else if (radiusBase < 8 && radiusBase >= 7)\n    radiusSM = 5;\n  else if (radiusBase < 14 && radiusBase >= 8)\n    radiusSM = 6;\n  else if (radiusBase < 16 && radiusBase >= 14)\n    radiusSM = 7;\n  else if (radiusBase >= 16)\n    radiusSM = 8;\n\n  // radiusXS\n  if (radiusBase < 6 && radiusBase >= 2)\n    radiusXS = 1;\n  else if (radiusBase >= 6)\n    radiusXS = 2;\n\n  // radiusOuter\n  if (radiusBase > 4 && radiusBase < 8)\n    radiusOuter = 4;\n  else if (radiusBase >= 8)\n    radiusOuter = 6;\n\n  return {\n    borderRadius: radiusBase > 16 ? 16 : radiusBase,\n    borderRadiusXS: radiusXS,\n    borderRadiusSM: radiusSM,\n    borderRadiusLG: radiusLG,\n    borderRadiusOuter: radiusOuter,\n  };\n}\n\nexport default genRadius;\n"],"names":[],"mappings":"AAEA,SAAS,UAAU,UAGjB,EAAA;AACA,EAAA,IAAI,QAAW,GAAA,UAAA,CAAA;AACf,EAAA,IAAI,QAAW,GAAA,UAAA,CAAA;AACf,EAAA,IAAI,QAAW,GAAA,UAAA,CAAA;AACf,EAAA,IAAI,WAAc,GAAA,UAAA,CAAA;AAGlB,EAAI,IAAA,UAAA,GAAa,KAAK,UAAc,IAAA,CAAA;AAClC,IAAA,QAAA,GAAW,UAAa,GAAA,CAAA,CAAA;AAAA,OACjB,IAAA,UAAA,GAAa,MAAM,UAAc,IAAA,CAAA;AACxC,IAAA,QAAA,GAAW,UAAa,GAAA,CAAA,CAAA;AAAA,OAAA,IACjB,UAAc,IAAA,EAAA;AACrB,IAAW,QAAA,GAAA,EAAA,CAAA;AAGb,EAAI,IAAA,UAAA,GAAa,KAAK,UAAc,IAAA,CAAA;AAClC,IAAW,QAAA,GAAA,CAAA,CAAA;AAAA,OACJ,IAAA,UAAA,GAAa,KAAK,UAAc,IAAA,CAAA;AACvC,IAAW,QAAA,GAAA,CAAA,CAAA;AAAA,OACJ,IAAA,UAAA,GAAa,MAAM,UAAc,IAAA,CAAA;AACxC,IAAW,QAAA,GAAA,CAAA,CAAA;AAAA,OACJ,IAAA,UAAA,GAAa,MAAM,UAAc,IAAA,EAAA;AACxC,IAAW,QAAA,GAAA,CAAA,CAAA;AAAA,OAAA,IACJ,UAAc,IAAA,EAAA;AACrB,IAAW,QAAA,GAAA,CAAA,CAAA;AAGb,EAAI,IAAA,UAAA,GAAa,KAAK,UAAc,IAAA,CAAA;AAClC,IAAW,QAAA,GAAA,CAAA,CAAA;AAAA,OAAA,IACJ,UAAc,IAAA,CAAA;AACrB,IAAW,QAAA,GAAA,CAAA,CAAA;AAGb,EAAI,IAAA,UAAA,GAAa,KAAK,UAAa,GAAA,CAAA;AACjC,IAAc,WAAA,GAAA,CAAA,CAAA;AAAA,OAAA,IACP,UAAc,IAAA,CAAA;AACrB,IAAc,WAAA,GAAA,CAAA,CAAA;AAEhB,EAAO,OAAA;AAAA,IACL,YAAA,EAAc,UAAa,GAAA,EAAA,GAAK,EAAK,GAAA,UAAA;AAAA,IACrC,cAAgB,EAAA,QAAA;AAAA,IAChB,cAAgB,EAAA,QAAA;AAAA,IAChB,cAAgB,EAAA,QAAA;AAAA,IAChB,iBAAmB,EAAA,WAAA;AAAA,GACrB,CAAA;AACF;;;;"}