textPrint method

String textPrint(
  1. String text, {
  2. DatecsStyle style = const DatecsStyle.defaults(),
  3. bool useRow = false,
})

Implementation

String textPrint(String text, {
  DatecsStyle style = const DatecsStyle.defaults(),
  bool useRow = false
}){
  String buffer = "";
  buffer += "{reset}";

  if(style.align == DatecsAlign.center){
    buffer += "{center}";
  }else if(style.align == DatecsAlign.right){
    buffer += "{right}";
  }

  if(style.wide){
    buffer += "{w}";
  }

  if(style.size == DatecsSize.small){
    buffer += "{s}";
  }else if(style.size == DatecsSize.high){
    buffer += "{h}";
  }

  if(style.bold){
    buffer += "{b}";
  }else if(style.italic){
    buffer += "{i}";
  }else if(style.underline){
    buffer += "{u}";
  }

  buffer += text;

  if(useRow){
   return buffer;
  }else{
    buffer += "{br}";
    args.add(buffer);
    return "";
  }

}