victory-sunburst
v0.0.4
Published
Victory Component
Downloads
6
Readme
Victory Sunburst
victory-sunburst
draws an SVG sunburst chart with React and D3. Styles and data can be customized by passing in your own values as properties to the component. Data changes are (not yet) animated with victory-animation.
##Examples
The plain component has baked-in sample data and defaults, so rendering the sunburst with no custom properties, like so:
<VictorySunburst/>
Will look like this:
The API
Props
All props are optional. They can be omitted and the component will still render with random data.
The following props are supported:
####data
An object, with nested properties to make up the tree datastructure as shown below. If the data
prop is omitted, the sunburst will render sample data. The data has the format:
{
"name": "foo",
"children": [
{
"name": "qux",
"children": [
{"name": "asdfgdfs", "size": 98765},
{"name": "qwertyui", "size": 54321}
]
},
{"name": "bar", "size": 12345},
{"name": "baz", "size": 5678}
]
}
Note that only leaves have size
.
Default value: flare.json
####width
A number
Default value: 700
####height
A number
Default value: 700
####radius
A function Responsible for making sure the visualization is smaller than the SVG.
Default value:
radius: (width, height) => {
return Math.min(width, height) / 2;
}
Development
Please see DEVELOPMENT
Contributing
Please see CONTRIBUTING