@mijadesign/mjui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
107 lines (106 loc) • 1.91 kB
JavaScript
import React from "react";
import classNames from "classnames";
const n = {
size: "",
classPrefix: "icon",
fontClassName: "iconfont",
color: "",
tag: "i",
onClick: (e) => {
},
className: ""
};
function h$1(e) {
return e === "" ? "" : Number.isNaN(Number(e)) ? String(e) : `${e}px`;
}
function a$1(e) {
const l = "success-fill", {
size: i,
classPrefix: r,
color: f,
tag: m,
children: u,
className: p,
fontClassName: N,
style: d,
logValue: s,
onClick: o,
...k
} = {
...n,
...e
}, C = (g) => {
o && o(g);
}, c2 = {}, t = h$1(i);
return t && (c2.fontSize = t), React.createElement(
m,
{
className: classNames(`${N} ${r}-${l} ${p || ""}`, { "auto-track": !!s }),
style: {
color: f,
...c2,
...d
},
...k,
onClick: C,
"data-log-name": s
},
u
);
}
a$1.defaultProps = n;
a$1.displayName = "FiresoonMobileIcon-success-fill";
const c = {
size: "",
classPrefix: "icon",
fontClassName: "iconfont",
color: "",
tag: "i",
onClick: (e) => {
},
className: ""
};
function h(e) {
return e === "" ? "" : Number.isNaN(Number(e)) ? String(e) : `${e}px`;
}
function a(e) {
const l = "unselected", {
size: i,
classPrefix: r,
color: f,
tag: m,
children: u,
className: d,
fontClassName: p,
style: N,
logValue: o,
onClick: s,
...k
} = {
...c,
...e
}, C = (g) => {
s && s(g);
}, t = {}, n2 = h(i);
return n2 && (t.fontSize = n2), React.createElement(
m,
{
className: classNames(`${p} ${r}-${l} ${d || ""}`, { "auto-track": !!o }),
style: {
color: f,
...t,
...N
},
...k,
onClick: C,
"data-log-name": o
},
u
);
}
a.defaultProps = c;
a.displayName = "FiresoonMobileIcon-unselected";
export {
a$1 as a,
a as b
};