1.0.0 • Published 5 years ago
reamix v1.0.0
reamix
RemixIcon React Bindings
Install
npm install --save reamixUsage
import React, { Component } from 'react'
import Icon from 'reamix'
class Example extends Component {
render() {
return (
<Icon
name='admin'
size='lg'
iconStyle='fill'
color='red'
useClass='my-custom-class'
useStyle={{ margin: '20px' }}
/>
)
}
}| 参数 | 说明 | 类型 | 可选值 | 默认值 | required |
|---|---|---|---|---|---|
| name | icon name | IconName | tldr | - | True |
| size | icon buildin size | IconSize | lg / xl / xxs / xs / sm / 1x / 2x / 3x / 4x / 5x / 6x / 7x / 8x / 9x / 10x / fw | - | False |
| iconStyle | icon style | IconStyle | fill / line | - | False |
| color | icon color | string | \<css color> | - | False |
| useClass | custom css class | string[] | string | undefined | - | - | False |
| useStyle | custom style | Object | undefined | - | - | False |
| ref | Ref | React.Ref<any,any> | - | - | Fasle |
| component | custom render Component | React.ElementType | - | i | False |
For available IconName see https://remixicon.com/
Local development
Required
- Nodejs >= 14
- npm
Start Coding
- Read the create-react-library README
- Checkout the
scripts/parse.css.js. This shoud be run withpre-hookofnpm start. Use this script to parseremixicon.cssand generatesrc/interface.ts - Checkout
src/index.tsxand make your awesome code
License
MIT © YoRolling
1.0.0
5 years ago