UNPKG

cluedin-widget

Version:

This is the project for creating and managing widgets in CluedIn.

24 lines (20 loc) 901 B
import React, { Component } from 'react'; import Widget from '../../core/components/generics/widget.jsx'; import DemoPage from './demo/DemoPage.jsx'; import DemoPanel from './demo/DemoPanel.jsx'; import DemoConfig from '../config'; let widgetDemoConfig = DemoConfig[ 'Widget' ]; export default class DemoWidget extends Component { render() { let content = widgetDemoConfig.useCases.map( function( usercase, index ) { return <div className="cluedIn_col s12" key={index}> <DemoPanel title={usercase.name} properties={JSON.stringify(usercase.parameters)}> <Widget {...usercase.parameters}></Widget> </DemoPanel> </div>; } ); return (<DemoPage title={widgetDemoConfig.name} purpose={widgetDemoConfig.purpose}> <div className="cluedIn_row">{content}</div> </DemoPage>); } };