代码拉取完成,页面将自动刷新
同步操作将从 zhangrenyang/zhufeng-react-assembly 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
import React from "react";
import styled from "styled-components";
import { icons } from "../shared/icons";
const Svg = styled.svg<IconProps>`
display: ${(props) => (props.block ? "block" : "inline-block")};
vertical-align: middle;
shape-rendering: inherit;
transform: translate3d(0, 0, 0);
`;
const Path = styled.path`
fill: ${(props) => props.color};
`;
export interface IconProps {
/** 图标名*/
icon: keyof typeof icons;
/** 是否块级元素 */
block?: boolean;
/** 颜色 */
color?: string;
}
export function Icon(props: IconProps) {
const { block, icon, color } = props;
return (
<Svg
viewBox="0 0 1024 1024"
width="20px"
height="20px"
block={block}
{...props}
>
<Path d={icons[icon]} color={color} />
</Svg>
);
}
Icon.defaultProps = {
block: false,
color: "black",
};
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。