UNPKG

@mijadesign/mjui-react-taro

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

56 lines (55 loc) 969 B
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 };