UNPKG

@mijadesign/mjui-react-taro

Version:

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

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