22 contrib = require ( 'blessed-contrib' ) ,
33 chalk = require ( 'chalk' ) ;
44
5- exports . load = ( grid , data ) => {
6-
7- let markdown = grid . set ( 0 , 0 , 2 , 2 , contrib . markdown , {
5+ exports . load = ( grid , data , chartStyle ) => {
6+ let markdown = grid . set ( chartStyle . header . grid [ 0 ] , chartStyle . header . grid [ 1 ] , chartStyle . header . grid [ 2 ] , chartStyle . header . grid [ 3 ] , contrib . markdown , {
87 style : {
98 border : {
109 fg : 'black'
@@ -13,7 +12,7 @@ exports.load = (grid, data) => {
1312 } )
1413 markdown . setMarkdown ( data . defaultHeader )
1514
16- let table = grid . set ( 0 , 2 , 2 , 7 , contrib . table ,
15+ let table = grid . set ( chartStyle . table . grid [ 0 ] , chartStyle . table . grid [ 1 ] , chartStyle . table . grid [ 2 ] , chartStyle . table . grid [ 3 ] , contrib . table ,
1716 { keys : true
1817 , fg : 'white'
1918 , selectedFg : 'white'
@@ -23,7 +22,7 @@ exports.load = (grid, data) => {
2322 , width : '30%'
2423 , height : '30%'
2524 , border : { type : "line" , fg : "cyan" }
26- , columnSpacing : 10 //in chars
25+ , columnSpacing : chartStyle . table . columnSpacing || 10 //in chars
2726 , columnWidth : [ 1 , 16 , 12 , 12 , 12 , 18 ] ,
2827 style : {
2928 border : {
@@ -41,7 +40,7 @@ exports.load = (grid, data) => {
4140 ]
4241 } )
4342
44- let map = grid . set ( 2 , 0 , 3 , 4 , contrib . map , {
43+ let map = grid . set ( chartStyle . map . grid [ 0 ] , chartStyle . map . grid [ 1 ] , chartStyle . map . grid [ 2 ] , chartStyle . map . grid [ 3 ] , contrib . map , {
4544 style : {
4645 border : {
4746 fg : 'black'
@@ -52,7 +51,7 @@ exports.load = (grid, data) => {
5251
5352 map . addMarker ( { "lon" : data . countryInfo . long , "lat" : data . countryInfo . lat , color : 'magenta' , char : '\u24E7' + ` ${ data . name } ` } )
5453
55- let bar = grid . set ( 2 , 4 , 3 , 3 , contrib . bar , {
54+ let bar = grid . set ( chartStyle . bar . grid [ 0 ] , chartStyle . bar . grid [ 1 ] , chartStyle . bar . grid [ 2 ] , chartStyle . bar . grid [ 3 ] , contrib . bar , {
5655 barBgColor : 'red' ,
5756 barWidth : 7 ,
5857 barSpacing : 5 ,
@@ -67,7 +66,7 @@ exports.load = (grid, data) => {
6766 screen . append ( bar ) //must append before setting data
6867 bar . setData ( { titles : [ 'Cases' , 'Deaths' , 'Recovered' , 'Active' ] , data : [ data . cases , data . deaths , data . recovered , data . active ] } )
6968
70- let donut = grid . set ( 2 , 7 , 3 , 2 , contrib . donut , {
69+ let donut = grid . set ( chartStyle . donut . grid [ 0 ] , chartStyle . donut . grid [ 1 ] , chartStyle . donut . grid [ 2 ] , chartStyle . donut . grid [ 3 ] , contrib . donut , {
7170 label : 'Mortality Rate' ,
7271 radius : 8 ,
7372 arcWidth : 3 ,
@@ -84,7 +83,7 @@ exports.load = (grid, data) => {
8483 ]
8584 } ) ;
8685
87- let line = grid . set ( 5 , 0 , 4 , 9 , contrib . line ,
86+ let line = grid . set ( chartStyle . line . grid [ 0 ] , chartStyle . line . grid [ 1 ] , chartStyle . line . grid [ 2 ] , chartStyle . line . grid [ 3 ] , contrib . line ,
8887 { style :
8988 { line : "yellow"
9089 , text : "green"
@@ -128,7 +127,7 @@ exports.load = (grid, data) => {
128127 screen . append ( line ) //must append before setting data
129128 line . setData ( [ series1 , series2 , series3 ] )
130129
131- let markdownFooter = grid . set ( 8 , 0 , 2 , 9 , contrib . markdown , {
130+ let markdownFooter = grid . set ( chartStyle . footer . grid [ 0 ] , chartStyle . footer . grid [ 1 ] , chartStyle . footer . grid [ 2 ] , chartStyle . footer . grid [ 3 ] , contrib . markdown , {
132131 style : {
133132 border : {
134133 fg : 'black'
0 commit comments