Coder Social home page Coder Social logo

quisido / react-sparkline-svg Goto Github PK

View Code? Open in Web Editor NEW
12.0 2.0 1.0 83 KB

A React Component that renders a sparkline as an SVG.

Home Page: https://www.npmjs.com/package/react-sparkline-svg

License: MIT License

TypeScript 100.00%
react reactjs sparkline sparklines sparkline-graphs graph graphs npm npmjs npm-package

react-sparkline-svg's Introduction

React Sparkline SVG version minzipped size downloads build

A React Component that renders a sparkline as an SVG.

Install

  • npm install react-sparkline-svg or
  • yarn add react-sparkline-svg

Use

import Sparkline from 'react-sparkline-svg';

function App() {
  return <Sparkline values={[ 0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 ]} />;
}

Props

decimals

Optional number

Sets the number of decimal places used to generate the sparkline. A larger number of decimal places will result in better precision, but more memory.

Default: 4

desc

Optional string

Sets the description of the sparkline. Used to populate the <desc> element.

_Default: 'A line graph representation of a value's change over time.'

fill

Optional string

Sets the color of the area underneath the sparkline.

Default: 'transparent'

height

Optional number

Sets the height of the sparkline's SVG element. Not to be confused with viewBoxHeight.

Default: '100%'

preserveAspectRatio

Optional string

Sets the preserveAspectRatio attribute of the SVG element.

Default: 'none'

stroke

Optional string

Sets the color of the sparkline itself.

Default: 'currentColor'

strokeWidth

Optional number or string

Sets the width of the sparkline itself. If using a number, this will be relative to the view box height and width.

Default: '1%'

title

Optional string

Sets the title of the sparkline SVG by populating the <title> element. This is useful for accessibility purposes and often appears as a tooltip, similar to the title attribute on an anchor tag.

Default: 'Sparkline'

values

Required array of numbers

Sets the values used to generate the sparkline.

viewBoxHeight

Optional number

Sets the height of the sparkline's view box. Not to be confused with height. The sparkline will always stretch to fit the view box.

Default: 100

viewBoxWidth

Optional number

Sets the width of the sparkline's view box. Not to be confused with width. The sparkline will always stretch to fit the view box.

Default: 100

width

Optional string

Sets the width of the sparkline's SVG element. Not to be confused with viewBoxWidth.

Default: '100%'

Sponsor ๐Ÿ’—

If you are a fan of this project, you may become a sponsor via GitHub's Sponsors Program.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.