Add default color for correct work gradient
This commit is contained in:
		
							parent
							
								
									7e91f2c5e2
								
							
						
					
					
						commit
						a83f328092
					
				@ -276,7 +276,6 @@ export class CanvasDigitalGauge extends BaseGauge {
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    options.ticksValue = [];
 | 
			
		||||
    for (const tick of options.ticks) {
 | 
			
		||||
      if (tick !== null) {
 | 
			
		||||
@ -836,6 +835,7 @@ function getProgressColor(progress: number, colorsRange: DigitalGaugeColorRange[
 | 
			
		||||
      return color.toRgbString();
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
  return colorsRange[colorsRange.length - 1].rgbString;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
function drawArcGlow(context: DigitalGaugeCanvasRenderingContext2D,
 | 
			
		||||
 | 
			
		||||
@ -266,7 +266,6 @@ export class TbCanvasDigitalGauge {
 | 
			
		||||
 | 
			
		||||
  init() {
 | 
			
		||||
    let updateSetting = false;
 | 
			
		||||
 | 
			
		||||
    if (this.localSettings.useFixedLevelColor && this.localSettings.fixedLevelColors?.length > 0) {
 | 
			
		||||
      this.localSettings.levelColors = this.settingLevelColorsSubscribe(this.localSettings.fixedLevelColors);
 | 
			
		||||
      updateSetting = true;
 | 
			
		||||
@ -285,6 +284,11 @@ export class TbCanvasDigitalGauge {
 | 
			
		||||
    let levelColorsDatasource: Datasource[] = [];
 | 
			
		||||
    const predefineLevelColors: ColorLevelSetting[] = [];
 | 
			
		||||
 | 
			
		||||
    predefineLevelColors.push({
 | 
			
		||||
      value: -Infinity,
 | 
			
		||||
      color: this.ctx.data[0].dataKey.color
 | 
			
		||||
    });
 | 
			
		||||
 | 
			
		||||
    function setLevelColor(levelSetting: AttributeSourceProperty, color: string) {
 | 
			
		||||
      if (levelSetting.valueSource === 'predefinedValue' && isFinite(levelSetting.value)) {
 | 
			
		||||
        predefineLevelColors.push({
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user