{"version":3,"file":"index.mjs","sources":["../../../../packages/hook/use-style/index.js"],"sourcesContent":["import { types } from \"@ui-library/utils\";\nexport const useStyle = () => {\n  // 尺寸\n  const fontSize = (value) => {\n    return value ? { \"font-size\": `${value}px` } : {};\n  };\n  // 颜色\n  const color = (value) => {\n    return value ? { color: value } : {};\n  };\n  // 宽度\n  const width = (value) => {\n    return value ? { width: value + \"px\" } : {};\n  };\n  // 高度\n  const height = (value) => {\n    return value ? { height: value + \"px\" } : {};\n  };\n  // 背景颜色\n  const bgColor = (value) => {\n    return value ? { \"background-color\": value } : {};\n  };\n  // 透明义\n  const opacity = (value) => {\n    return { opacity: value || 1 };\n  };\n  // 对齐\n  const align = (value) => {\n    return value ? { \"text-align\": value } : {};\n  };\n\n  // 边框颜色\n  const borderColor = (value) => {\n    return value ? { \"border-color\": value } : {};\n  };\n\n  // 间距\n  const gap = (value) => {\n    const isNumber = types().isNumber(value) && value;\n    const isArray = types().isArray(value);\n    // 值\n    let val = null;\n    if (isArray) {\n      if (value.length === 1) {\n        val = value[0] + \"px\";\n      }\n      if (value.length === 2) {\n        val = `${value[0]}px ${value[1]}px`;\n      }\n    }\n    if (isNumber) {\n      val = value + \"px\";\n    }\n    return val ? { gap: val } : {};\n  };\n  // 对齐\n  const alignItem = (value) => {\n    return value ? { \"align-items\": value } : {};\n  };\n  // 对齐\n  const justifyItem = (value) => {\n    return value ? { \"justify-content\": value } : {};\n  };\n  // 对齐\n  const flexOrder = (value) => {\n    const isNumber = types().isNumber(value);\n    return isNumber ? { order: value } : {};\n  };\n  return {\n    fontSize,\n    color,\n    width,\n    height,\n    bgColor,\n    opacity,\n    align,\n    gap,\n    alignItem,\n    justifyItem,\n    flexOrder,\n    borderColor,\n  };\n};\n"],"names":[],"mappings":"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"}