@mijadesign/mjui-react-taro
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
56 lines (55 loc) • 969 B
JavaScript
import React from "react";
import classNames from "classnames";
const n = {
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 c(e) {
const i = "failure", {
size: r,
classPrefix: l,
color: f,
tag: m,
children: u,
className: p,
fontClassName: N,
style: d,
logValue: o,
onClick: s,
...k
} = {
...n,
...e
}, C = (g) => {
s && s(g);
}, t = {}, a = h(r);
return a && (t.fontSize = a), React.createElement(
m,
{
className: classNames(`${N} ${l}-${i} ${p || ""}`, { "auto-track": !!o }),
style: {
color: f,
...t,
...d
},
...k,
onClick: C,
"data-log-name": o
},
u
);
}
c.defaultProps = n;
c.displayName = "FiresoonMobileIcon-failure";
export {
c
};