tdesign-mobile-vue
Version:
tdesign-mobile-vue
1 lines • 1.84 kB
Source Map (JSON)
{"version":3,"file":"utils.mjs","sources":["../../../../src/_common/js/progress/utils.ts"],"sourcesContent":["import { isString, toUpper } from 'lodash-es';\nimport { MOBILE_CIRCLE_SIZE_PX } from './const';\n\n/**\n * 获取环形进度条直径\n * @param size\n * @returns\n */\nexport const getDiameter = (size: string | number): number => {\n if (!size) return MOBILE_CIRCLE_SIZE_PX.DEFAULT;\n\n if (isString(size)) {\n const KEY = toUpper(size);\n if (KEY in MOBILE_CIRCLE_SIZE_PX) {\n return MOBILE_CIRCLE_SIZE_PX[KEY as keyof typeof MOBILE_CIRCLE_SIZE_PX];\n }\n return MOBILE_CIRCLE_SIZE_PX.DEFAULT;\n }\n\n return size;\n};\n\n// 获取环形进度条 环的宽度\nexport const getCircleStokeWidth = (\n strokeWidth: string | number,\n size: string | number,\n): number => {\n if (!strokeWidth) {\n if (size === 'micro') {\n return 2;\n }\n }\n if (typeof strokeWidth !== 'number' || Number.isNaN(strokeWidth)) {\n return 6;\n }\n return strokeWidth;\n};\n"],"names":["getDiameter","size","MOBILE_CIRCLE_SIZE_PX","DEFAULT","isString","KEY","toUpper","getCircleStokeWidth","strokeWidth","Number","isNaN"],"mappings":";;;;;;;;;IAQaA,WAAA,GAAc,SAAdA,WAAAA,CAAeC,IAAkC,EAAA;AAC5D,EAAA,IAAI,CAACA,IAAA,EAAM,OAAOC,qBAAsB,CAAAC,OAAA,CAAA;AAEpC,EAAA,IAAAC,QAAA,CAASH,IAAI,CAAG,EAAA;AACZ,IAAA,IAAAI,GAAA,GAAMC,QAAQL,IAAI,CAAA,CAAA;IACxB,IAAII,OAAOH,qBAAuB,EAAA;MAChC,OAAOA,qBAAsB,CAAAG,GAAA,CAAA,CAAA;AAC/B,KAAA;IACA,OAAOH,qBAAsB,CAAAC,OAAA,CAAA;AAC/B,GAAA;AAEO,EAAA,OAAAF,IAAA,CAAA;AACT,EAAA;AAGa,IAAAM,mBAAA,GAAsB,SAAtBA,mBAAAA,CACXC,WAAA,EACAP,IACW,EAAA;EACX,IAAI,CAACO,WAAa,EAAA;IAChB,IAAIP,SAAS,OAAS,EAAA;AACb,MAAA,OAAA,CAAA,CAAA;AACT,KAAA;AACF,GAAA;EACA,IAAI,OAAOO,WAAgB,KAAA,QAAA,IAAYC,MAAO,CAAAC,KAAA,CAAMF,WAAW,CAAG,EAAA;AACzD,IAAA,OAAA,CAAA,CAAA;AACT,GAAA;AACO,EAAA,OAAAA,WAAA,CAAA;AACT;;;;"}