Skip to content

A zero-dependency native web component for showing trends ๐Ÿ“ˆ

License

Notifications You must be signed in to change notification settings

danjohnson95/sparkline

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

Built With Stencil

Sparklines

This is a zero dependency native web-component for generating sparklines.

Sparklines can be used to show a trend of data, as well as allowing your users to drill into specific metrics.

Getting started

npm i native-sparkline --save

Example

<dan-sparkline
  width=400
  height=100
  data="10,6,26,37,62,86,89,75,102,150,64,22,50"
  stroke-color="hsl(204, 86%, 53%)"
  stroke-width="3"
  spot-size="3"
  cursor-width=0
  animated=true
></dan-sparkline>

Customisation

Properties

Property Attribute Description Type Default
animated animated Whether the sparkline should be animated. boolean false
animationDelay animation-delay The delay before the animation takes place. number 0
animationDuration animation-duration The duration of the animation. number 200
animationTimingFunction animation-timing-function Which timing function to use for the animation. string 'linear'
cursorColor cursor-color The colour of the cursor line. string 'rgba(0,0,0,0.5)'
cursorWidth cursor-width The width of the cursor line. number 1
data data The data which this sparkline should use. string undefined
fillColor fill-color The colour which should be used for the sparkline fill. string 'rgba(0,0,0,0)'
height height The height of the sparkline, in pixels. number 20
interactive interactive Whether the sparkline should be interactive. When enabled, a cursor will appear next to the closest datapoint when hovered over. boolean true
max max The maximum value the trend should use. number undefined
min min The minimum value the trend should use. number 0
spotSize spot-size The radius of the point which is visible when a datapoint is hovered over. number 5
strokeColor stroke-color The colour which should be used for the sparkline line. string 'rgba(0,0,0,1)'
strokeWidth stroke-width The width of the sparkline line, in pixels. number 2
width width The width of the sparkline, in pixels. number 100

About

A zero-dependency native web component for showing trends ๐Ÿ“ˆ

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published