coreui-free-react-admin-template
176 строк · 5.6 Кб
1import React from 'react'2import { CCard, CCardBody, CCol, CCardHeader, CRow } from '@coreui/react'3import {4CChartBar,5CChartDoughnut,6CChartLine,7CChartPie,8CChartPolarArea,9CChartRadar,10} from '@coreui/react-chartjs'11import { DocsCallout } from 'src/components'12
13const Charts = () => {14const random = () => Math.round(Math.random() * 100)15
16return (17<CRow>18<CCol xs={12}>19<DocsCallout20name="Chart"21href="components/chart"22content="React wrapper component for Chart.js 3.0, the most popular charting library."23/>24</CCol>25<CCol xs={6}>26<CCard className="mb-4">27<CCardHeader>Bar Chart</CCardHeader>28<CCardBody>29<CChartBar30data={{31labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],32datasets: [33{34label: 'GitHub Commits',35backgroundColor: '#f87979',36data: [40, 20, 12, 39, 10, 40, 39, 80, 40],37},38],39}}40labels="months"41/>42</CCardBody>43</CCard>44</CCol>45<CCol xs={6}>46<CCard className="mb-4">47<CCardHeader>Line Chart</CCardHeader>48<CCardBody>49<CChartLine50data={{51labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],52datasets: [53{54label: 'My First dataset',55backgroundColor: 'rgba(220, 220, 220, 0.2)',56borderColor: 'rgba(220, 220, 220, 1)',57pointBackgroundColor: 'rgba(220, 220, 220, 1)',58pointBorderColor: '#fff',59data: [random(), random(), random(), random(), random(), random(), random()],60},61{62label: 'My Second dataset',63backgroundColor: 'rgba(151, 187, 205, 0.2)',64borderColor: 'rgba(151, 187, 205, 1)',65pointBackgroundColor: 'rgba(151, 187, 205, 1)',66pointBorderColor: '#fff',67data: [random(), random(), random(), random(), random(), random(), random()],68},69],70}}71/>72</CCardBody>73</CCard>74</CCol>75<CCol xs={6}>76<CCard className="mb-4">77<CCardHeader>Doughnut Chart</CCardHeader>78<CCardBody>79<CChartDoughnut80data={{81labels: ['VueJs', 'EmberJs', 'ReactJs', 'AngularJs'],82datasets: [83{84backgroundColor: ['#41B883', '#E46651', '#00D8FF', '#DD1B16'],85data: [40, 20, 80, 10],86},87],88}}89/>90</CCardBody>91</CCard>92</CCol>93<CCol xs={6}>94<CCard className="mb-4">95<CCardHeader>Pie Chart</CCardHeader>96<CCardBody>97<CChartPie98data={{99labels: ['Red', 'Green', 'Yellow'],100datasets: [101{102data: [300, 50, 100],103backgroundColor: ['#FF6384', '#36A2EB', '#FFCE56'],104hoverBackgroundColor: ['#FF6384', '#36A2EB', '#FFCE56'],105},106],107}}108/>109</CCardBody>110</CCard>111</CCol>112<CCol xs={6}>113<CCard className="mb-4">114<CCardHeader>Polar Area Chart</CCardHeader>115<CCardBody>116<CChartPolarArea117data={{118labels: ['Red', 'Green', 'Yellow', 'Grey', 'Blue'],119datasets: [120{121data: [11, 16, 7, 3, 14],122backgroundColor: ['#FF6384', '#4BC0C0', '#FFCE56', '#E7E9ED', '#36A2EB'],123},124],125}}126/>127</CCardBody>128</CCard>129</CCol>130<CCol xs={6}>131<CCard className="mb-4">132<CCardHeader>Radar Chart</CCardHeader>133<CCardBody>134<CChartRadar135data={{136labels: [137'Eating',138'Drinking',139'Sleeping',140'Designing',141'Coding',142'Cycling',143'Running',144],145datasets: [146{147label: 'My First dataset',148backgroundColor: 'rgba(220, 220, 220, 0.2)',149borderColor: 'rgba(220, 220, 220, 1)',150pointBackgroundColor: 'rgba(220, 220, 220, 1)',151pointBorderColor: '#fff',152pointHighlightFill: '#fff',153pointHighlightStroke: 'rgba(220, 220, 220, 1)',154data: [65, 59, 90, 81, 56, 55, 40],155},156{157label: 'My Second dataset',158backgroundColor: 'rgba(151, 187, 205, 0.2)',159borderColor: 'rgba(151, 187, 205, 1)',160pointBackgroundColor: 'rgba(151, 187, 205, 1)',161pointBorderColor: '#fff',162pointHighlightFill: '#fff',163pointHighlightStroke: 'rgba(151, 187, 205, 1)',164data: [28, 48, 40, 19, 96, 27, 100],165},166],167}}168/>169</CCardBody>170</CCard>171</CCol>172</CRow>173)174}
175
176export default Charts177