UNPKG

mine-h5-ui

Version:

一款轻量级、模块化基于 Vue3.x 的 H5 前端 UI 组件库 👍

32 lines (31 loc) 890 B
import { hsbKey as e } from "./enums.js"; /*! * mine-h5-ui v2.15.0 * Copyright (c) 2025 biaov * @license MIT */ const s = (r, t = !1) => { const o = r.match(/\d+/g); if (!o) throw new Error(`${r} 数值错误`); return t ? o.map(Number) : o; }, c = ({ type: r, value: t, reverse: o }) => { switch (r) { case e.h: return Math.round(t * (o ? 100 / 360 : 360 / 100)); case e.s: return Math.round(t); case e.b: return Math.round(100 - t); } throw new Error(`${r} 值不存在`); }, h = (r, t) => r.replace(")", (o) => `,${t / 100}${o}`), a = (r, t) => { r.value = { ...r.value, ...t }; }, u = (r, t) => r / (t / 100), b = (r, t, o) => (r < t && (r = t), r > o && (r = o), r); export { c as hsbToRect, u as pxToPercentage, b as rangeInside, s as rgbExtractNum, h as rgbToRgba, a as setModelValue };