packages/showcase/showcase-sections/misc-showcase.js (114 lines of code) (raw):

import React from 'react'; import {mapSection} from '../showcase-components/showcase-utils'; import {showCase} from '../index'; import {SHOWCASE_BASE_URL, REACTVIS_BASE_URL} from '../showcase-links'; const { AnimationExample, LabelSeriesExample, GradientExample, NullDataExample, SyncedCharts, TimeChart, TriangleExample, VoronoiLineChart, ZoomableChartExample, SelectionPlotExample, DragableChartExample, BidirectionDragChart, ClipExample, FlexibleCharts } = showCase; const MISC = [ { name: 'Synced Charts', component: SyncedCharts, componentName: 'SyncedCharts' }, { name: 'Time Chart', component: TimeChart, componentName: 'TimeChart' }, { name: 'Polygon Example', component: TriangleExample, componentName: 'TriangleExample', sourceLink: `${REACTVIS_BASE_URL}/src/plot/series/polygon-series.js`, docsLink: 'http://uber.github.io/react-vis/documentation/series-reference/polygon-series' }, { name: 'Voronoi Line Chart', component: VoronoiLineChart, componentName: 'VoronoiLineChart' }, { name: 'Gradient & Custom Border Example', component: GradientExample, componentName: 'GradientExample', sourceLink: `${SHOWCASE_BASE_URL}/misc/gradient-example.js`, docsLink: 'http://uber.github.io/react-vis/documentation/api-reference/gradients' }, { name: 'Content Area Clipping', component: ClipExample, componentName: 'ClipExample', sourceLink: `${SHOWCASE_BASE_URL}/misc/clip-example.js`, docsLink: 'http://uber.github.io/react-vis/documentation/api-reference/clip' }, { name: 'Animation Example', component: AnimationExample, componentName: 'AnimationExample', docsLink: 'http://uber.github.io/react-vis/documentation/series-reference/label-series' }, { name: 'Label Series Example', component: LabelSeriesExample, componentName: 'LabelSeriesExample', sourceLink: `${SHOWCASE_BASE_URL}/src/plot/series/label-series.js`, docsLink: 'http://uber.github.io/react-vis/documentation/series-reference/label-series' }, { name: 'Null Data Example', component: NullDataExample, componentName: 'NullDataExample' }, { name: 'Zoomable Chart example', component: ZoomableChartExample, componentName: 'ZoomableChartExample' }, { name: 'Selection plot example', component: SelectionPlotExample, componentName: 'SelectionPlotExample' }, { name: 'Dragable Chart Example', component: DragableChartExample, componentName: 'DragableChartExample' }, { name: '2d Dragable Chart', component: BidirectionDragChart, componentName: 'BidirectionDragChart' }, { name: 'Flexible Chart', component: FlexibleCharts, componentName: 'FlexibleCharts' } ]; function MiscShowcase() { return ( <article id="misc"> <h2>Miscellaneous</h2> {MISC.map(mapSection)} </article> ); } export default MiscShowcase;