• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

guilhermehn/react-material-iconic-font: Material Iconic Font in React components

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称:

guilhermehn/react-material-iconic-font

开源软件地址:

https://github.com/guilhermehn/react-material-iconic-font

开源编程语言:

JavaScript 100.0%

开源软件介绍:

react-material-iconic-font

Material Iconic Font in React components

Install

npm i react-material-iconic-font --save

Peer Dependencies

Usage

import React from 'react';
import { render } from 'react-dom';
import MaterialIcon from 'react-material-iconic-font';

const AddButton = ({ children, ...props }) => (
	<button type="button" {...props}>
		<MaterialIcon type="plus" /> {children}
	</button>
);

render(<AddButton>Add</AddButton>, document.body);

Using icon "stacks"

import React from 'react';
import { render } from 'react-dom';
import MaterialIcon, { MaterialIconStack } from 'react-material-iconic-font';

const ShareButton = ({ children, ...props }) => (
	<button type="button" {...props}>
		<MaterialIconStack>
			<MaterialIcon type="square-o" stackSize={2} />
			<MaterialIcon type="share" stackSize={1} />
		</MaterialIconStack>
		{children}
	</button>
);

render(<ShareButton>Share</ShareButton>, document.body);

Passing HTML attributes

const AddButton = ({ children, ...props }) => (
	<button type="button" {...props}>
		<MaterialIcon type="plus" data-icon="Add icon" /> {children}
	</button>
);

Optional Properties

// large -> zmdi-hc-lg
<MaterialIcon large />

// large -> zmdi-hc-stack-lg
<MaterialIconStack large></MaterialIconStack>

// size -> zmdi-hc-{x}x
// valid: 2..5
<MaterialIcon size={2} />

// stackSize -> zmdi-hc-stack-{x}x
// valid: 1,2
<MaterialIcon stackSize={2} />

// fixed -> zmdi-hc-fw
<MaterialIcon fixed />

// MaterialIconList -> zmdi-hc-ul + zmdi-hc-li
<MaterialIconList>
	<MaterialIcon />
</MaterialIconList>

// inverse -> zmdi-hc-inverse
<MaterialIcon inverse />

// border -> zmdi-hc-border
<MaterialIcon border />

// border="circle" -> zmdi-hc-border-circle
<MaterialIcon border="circle" />

// pull -> pull-{direction}
// valid: ['left', 'right']
<MaterialIcon pull='left' />

// spin -> zmdi-hc-spin
<MaterialIcon spin />

// flip -> zmdi-hc-flip-{axis}
// valid: ['horizontal', 'vertical']
<MaterialIcon flip='horizontal' />

// rotate -> zmdi-hc-rotate-{degress}
// valid: [90, 180, 270]
<MaterialIcon rotate={90} />

License

MIT




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap