Reline
React SVG line icon components
npm i reline
import React from 'react' import { Line } from 'reline' const Demo = () => ( <div> <Line path={[ [0, 0], [16, 16] ]} /> </div> )
import React from 'react' import { Icon } from 'reline' const Demo = () => ( <div> <Icon name='chevron' down /> </div> )
import React from 'react' import { X, Chevron } from 'reline' const Demo = () => ( <div> <X /> <Chevron right /> </div> )
Components
Line
Creates SVG icons with straight lines
Props
path
- an array of x/y coordinate arrays to create straight lines, based on a 16x16 gridpaths
- an array of path arrays to create segmented linessize
- number indicating the width and height of the icon in pixels (default16
)strokeWidth
- number indicating the stroke width of the icon in pixels (default3
)stroke
- string for the stroke color (defaultcurrentcolor
)
Icon
Line component for icons based on common shapes
Props
name
- key for icon name, one of the following:x
plus
minus
chevron
arrow
triangle
square
diamond
burger
up
- sets orientation for directional icons (chevron, arrow, & triangle)down
- sets orientation for directional iconsleft
- sets orientation for directional iconsright
- sets orientation for directional icons
Primitive Components
X
- X-shaped iconPlus
- plus symbol iconMinus
- minus symbol iconChevron
- chevron-shaped iconArrow
- arrow-shaped iconTriangle
- triangle-shaped iconSquare
- square-shaped iconDiamond
- diamond-shaped iconBurger
- hamburger icon
MIT License