anchor.diff:        buttons.y = bodyBounds.bottom - buttons.height - padding;
       }
   
  -    content.graphics.clear();
  +    background.graphics.clear();
       if (titleBounds != null) {
  -      content.graphics
  +      background.graphics
             ..beginPath()
             ..rect(titleBounds.left, titleBounds.top, titleBounds.width, titleBounds.height)
             ..fillColor(ColorHelper.fromRgba(222, 222, 222));
  
positive.code:     var comp = target as Alert;
      comp.removeChildren();
  
      var content = new Shape();
      comp.addChild(content);
  
      TextField message;
      if (comp.message != null) {
  
negative.code:           ..y = titleBounds.top + padding;
        comp.addChild(title);
      }
      background.graphics
          ..beginPath()
          ..rect(bodyBounds.left, bodyBounds.top, bodyBounds.width, bodyBounds.height)
          ..fillColor(Color.White);
      background.graphics
          ..beginPath()
          ..rect(0, 0, background.width, background.height)
          ..strokeColor(Color.Black);
      if (message != null) {
        comp.addChild(message);
  