zbTipTxtW method

dynamic zbTipTxtW(
  1. dynamic key,
  2. dynamic value,
  3. dynamic zb,
  4. dynamic padding,
)

Implementation

zbTipTxtW(key,value,zb,padding){
  double newWidth = 0;
  Map valueSize = Tools.getStrW(value, style['zbStyle']['font']);
  Map keySize = {};
  if(key != ''){
    keySize = Tools.getStrW(key, style['zbStyle']['font']);
    newWidth = keySize['width']+valueSize['width'];
  }else{
    newWidth = valueSize['width'];
    key = zb;
  }
  if(zbTipWidth[key] != null){
    if(zbTipWidth[key]<newWidth){
      zbTipWidth[key] = newWidth;
    }
  }else{
    zbTipWidth[key] = newWidth;
  }
  return {'width':zbTipWidth[key]+padding,'height':keySize['height']};
}