cluedin-widget
Version:
This is the project for creating and managing widgets in CluedIn.
24 lines (20 loc) • 901 B
JSX
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>);
}
};