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