packages/showcase/showcase-sections/sunburst-showcase.js (53 lines of code) (raw):

import React from 'react'; import {showCase} from '../index'; import {REACTVIS_BASE_URL} from '../showcase-links'; import {mapSection} from '../showcase-components/showcase-utils'; const { AnimatedSunburst, ArcSeriesExample, BasicSunburst, ClockExample, SunburstWithTooltips } = showCase; const SUNBURSTS = [ { name: 'Arc Series Example', component: ArcSeriesExample, componentName: 'ArcSeriesExample', docsLink: 'http://uber.github.io/react-vis/documentation/series-reference/arc-series', sourceLink: `${REACTVIS_BASE_URL}/plot/series/arc-series.js` }, { name: 'Basic Sunburst', component: BasicSunburst, componentName: 'BasicSunburst', docsLink: 'http://uber.github.io/react-vis/documentation/other-charts/sunburst-diagram', sourceLink: `${REACTVIS_BASE_URL}/sunburst/index.js` }, { name: 'Clock', component: ClockExample, componentName: 'ClockExample' }, { name: 'Animated Sunburst', component: AnimatedSunburst, componentName: 'AnimatedSunburst' }, { name: 'Sunburst with tooltips', component: SunburstWithTooltips, componentName: 'SunburstWithTooltips' } ]; function SunburstSection() { return ( <article id="sunbursts"> <h1>Sunbursts</h1> {SUNBURSTS.map(mapSection)} </article> ); } export default SunburstSection;