song-ui-u
Version:
vue3 + js的PC前端组件库
1 lines • 4.36 kB
Source Map (JSON)
{"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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"}