description

# fillText method Null safety

void fillText (

1. String text,
2. num x,
3. num y,
4. [num? maxWidth]

)

Draws text to the canvas.

The text is drawn starting at coordinates (`x`, `y`). If `maxWidth` is provided and the `text` is computed to be wider than `maxWidth`, then the drawn text is scaled down horizontally to fit.

The text uses the current CanvasRenderingContext2D.font property for font options, such as typeface and size, and the current CanvasRenderingContext2D.fillStyle for style options such as color. The current CanvasRenderingContext2D.textAlign and `CanvasRenderingContext2D.textBaseLine` properties are also applied to the drawn text.

## Implementation

    void fillText(String text, num x, num y, [num? maxWidth]) {
      if (maxWidth != null) {
        JS('void', '#.fillText(#, #, #, #)', this, text, x, y, maxWidth);
      } else {
        JS('void', '#.fillText(#, #, #)', this, text, x, y);
      }
    }