UNPKG

dk-plus

Version:
30 lines (29 loc) 836 B
import { toRaw as l } from "vue"; import { getColor as d } from "../public/get-color/index.js"; import { getStyleList as a } from "../public/get-StyleList/index.js"; import "../../_icon/index.js"; const h = (s) => { const t = l(s), { classes: r } = a(t, "radio"); return { classList: r([...["disabled", "border"]], "dk-radio"), styleList: (() => { const { size: i, checkedColor: e, uncheckedColor: c } = t, o = { large: "18px", medium: "16px", small: "14px", mini: "12px" }; return { ...{ "--radio-size": o[i] || o.small, "--radio-checked-color": e || "#409eff", "--radio-unchecked-color": c || "#dcdfe6", "--radio-hover-color": d(e || "#dcdfe6").getDeepen(0.1) } }; })() }; }; export { h as getRadio };