dk-plus
Version:
30 lines (29 loc) • 836 B
JavaScript
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
};