offsetFromGrid method

Offset? offsetFromGrid({
  1. int? column,
  2. int row = 1,
  3. String? singlePT,
  4. required NamedLine vertical,
  5. required NamedLine horizontal,
  6. bool isGlobal = true,
})

Implementation

Offset? offsetFromGrid({int? column, int row = 1, String? singlePT, required NamedLine vertical, required NamedLine horizontal, bool isGlobal = true}){
  assert(column != null || singlePT != null);
  Rect? measured;
  if(singlePT != null){
    measured = measuredPT(singlePT);
  }else{
    measured = measuredCell(column!, row);
  }
  if(measured != null){
    // ketchupDebug('autoOffset:$measured, vertical(1/1)=>${vertical.percentGetter(Size.square(1))}, horizontal(1/1)=>${horizontal.percentGetter(Size.square(1))}');
    return (isGlobal ? measured.topLeft : Offset.zero ) + Offset(vertical.computeWidth(measured.size), horizontal.computeHeight(measured.size));
  }
  return null;
}