utils.ts 687 B

123456789101112131415161718192021
  1. import { addUnit } from '@/uni_modules/lime-shared/addUnit'
  2. export function convertRadius(radius : any) : string[] {
  3. if (Array.isArray(radius)) {
  4. const values = radius.map((item) : string|null => addUnit(item))
  5. if (values.length == 1) {
  6. return [values[0]!, values[0]!, values[0]!, values[0]!]
  7. }
  8. if (values.length == 2) {
  9. return [values[0]!, values[1]!, values[0]!, values[1]!]
  10. }
  11. if (values.length == 3) {
  12. return [values[0]!, values[1]!, values[2]!, values[1]!]
  13. }
  14. if (values.length == 4) {
  15. return [values[0]!, values[1]!, values[2]!, values[3]!]
  16. }
  17. return ['0', '0', '0', '0']
  18. }
  19. const value = addUnit(radius) ?? '0'
  20. return [value, value, value, value]
  21. }