1.2.13 • Published 2 years ago

chartjs-react-js v1.2.13

Weekly downloads
-
License
ISC
Repository
github
Last release
2 years ago

chartjs reactjs

npm i chartjs-react-js

Include chart.js and React and xlsx as dependencies.

Example Usage

Note: ---> type: multi chart only line with bar

look settings chart.js information and settings


import { ChartJS,ChartJSNode} from './chartjs-react-js';

   <div style={{
      display: "flex",
      flexDirection: "row",
      flexWrap: "wrap",
      justifyContent: "center"}}  >

        <ChartJS
           width="45vw"
           height="250px"
           yAxesmin={0}
           indexAxis="x"
           xtitle="xtitle"
           ytitle="ytitle"
           title="ChartJS Line"
           position="top"
           type="line"
           labels={RandomData(5, 50, 5).labels}
           backgroundColor={Colors.TRANSPARENT}

           downloadOptions
           changeTypes
         >

           <ChartJSNode

             order={1}
             data={[1,2,3,2,6]}
             backgroundColor={Colors.ORANGE}
             borderColor={Colors.HEADER_COLOR}
             rotation={45}
             pointStyle="rect"
             type="pie"
             label="dataline"
             borderWidth={1}
             borderColor="#fff"
             pointTextAllShow
             pointText
             pointTextAddLastValue="%"
           />

         </ChartJS>


        <ChartJS

          xstacked
          ystacked
          width="45vw"
          height="250px"
          pointText={true}
          yAxesmin={0}
          indexAxis="x"
          title="ChartJS Pie"
          position="top"
          type="pie"
          labels={RandomData(5, 50, 5).labels}
          backgroundColor={Colors.TRANSPARENT}
          changeTypes
          downloadOptions

        >

          <ChartJSNode

            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={RandomData(5, 50, 5).colors}
            rotation={45}
            pointStyle="rect"
            type="pie"
            label="data"
          />
          <ChartJSNode

            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={RandomData(5, 50, 5).colors}
            rotation={45}
            pointStyle="rect"
            type="pie"
            label="data"
          />
           <ChartJSNode

            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={RandomData(5, 50, 5).colors}
            rotation={45}
            pointStyle="rect"
            type="pie"
            label="data"
          />
        </ChartJS>

        <ChartJS
          width="45vw"
          height="250px"
          pointText={true}
          yAxesmin={0}
          indexAxis="x"
          title="ChartJS PolarArea"
          position="top"
          type="polarArea"
          labels={RandomData(5, 50, 5).labels}
          backgroundColor={Colors.TRANSPARENT}
        >

          <ChartJSNode
            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={RandomData(5, 50, 5).colors}
            rotation={45}
            pointStyle="rect"
            type="polarArea"
            label="data"
          />

        </ChartJS>
        <ChartJS
          width="45vw"
          height="250px"
          yAxesmin={0}
          indexAxis="x"
          title="ChartJS Radar"
          position="top"
          type="radar"
          labels={RandomData(5, 50, 5).labels}
          backgroundColor={Colors.TRANSPARENT}
        >

          <ChartJSNode
            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={RandomData(5, 50, 5).colors}
            rotation={45}
            pointStyle="rect"
            type="radar"
            label="data1"
          />
           <ChartJSNode
            order={1}
            data={RandomData(5, 50, 5).data}
            backgroundColor={RandomData(5, 50, 5).colors}
            rotation={45}
            pointStyle="rect"
            type="radar"
            label="data2"
          />
           <ChartJSNode
            order={2}
            data={RandomData(5, 50, 5).data}
            backgroundColor={RandomData(5, 50, 5).colors}
            rotation={45}
            pointStyle="rect"
            type="radar"
            label="data3"
          />
        </ChartJS>


        <ChartJS
          width="45vw"
          height="250px"
           yAxesmin={0}
          indexAxis="x"
          xtitle="xtitle"
          ytitle="ytitle"
          title="ChartJS Bar"
          position="top"
          type="bar"
          labels={RandomData(5, 50, 5).labels}
          backgroundColor={Colors.TRANSPARENT}
          pointText
        >

          <ChartJSNode
            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={Colors.ORANGE}
            borderColor={Colors.HEADER_COLOR}
            rotation={45}
            pointStyle="rect"
            type="bar"
            label="data"
          />

        </ChartJS>

        <ChartJS
          width="45vw"
          height="250px"
           yAxesmin={0}
          indexAxis="x"
          xtitle="xtitle"
          ytitle="ytitle"
          title="ChartJS Multi Bar"
          position="top"
          type="bar"
          labels={RandomData(5, 50, 5).labels}
          backgroundColor={Colors.TRANSPARENT}
        >

          <ChartJSNode
            order={1}
            data={RandomData(5, 50, 5).data}
            backgroundColor={Colors.ORANGE}
            borderColor={Colors.HEADER_COLOR}
            rotation={45}
            pointStyle="rect"
            type="bar"
            label="data"
          />
              <ChartJSNode
            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={Colors.ORANGE}
            borderColor={Colors.PRİMARY_COLOR}
            rotation={45}
            pointStyle="rect"
            type="line"
            label="data"
            pointText
            pointTextAllShow
            pointTextAddLastValue=" m2"
          />
        </ChartJS>

        <ChartJS
          width="45vw"
          height="500px"
           yAxesmin={0}
          indexAxis="y"
          xtitle="xtitle"
          ytitle="ytitle"
          title="ChartJS Multi Bar"
          position="top"
          type="bar"
          labels={RandomData(5, 50, 5).labels}
          backgroundColor={Colors.TRANSPARENT}

        >

          <ChartJSNode

            order={1}
            data={RandomData(5, 50, 5).data}
            backgroundColor={Colors.ORANGE}
            borderColor={Colors.HEADER_COLOR}
            rotation={45}
            pointStyle="rect"
            type="bar"
            label="data"

          />
              <ChartJSNode
            order={0}
            data={RandomData(5, 50, 5).data}
            backgroundColor={Colors.ORANGE}
            borderColor={Colors.PRİMARY_COLOR}
            rotation={45}
            pointStyle="rect"
            type="line"
            label="data"
          />
        </ChartJS>
      </div>
 

 

       ```
1.2.13

2 years ago

1.2.12

2 years ago

1.2.10

2 years ago

1.2.11

2 years ago

1.2.9

3 years ago

1.2.8

3 years ago

1.2.7

3 years ago

1.2.6

3 years ago

1.2.5

3 years ago

1.2.4

3 years ago

1.2.3

3 years ago

1.2.2

3 years ago

1.2.1

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago