getMeasuredRectangle method

Rectangle<num> getMeasuredRectangle(
  1. String text,
  2. Font font,
  3. Rectangle<num> bounds
)

Measure the Text with a given font.

Implementation

Rectangle<num> getMeasuredRectangle(
  String text,
  Font font,
  Rectangle<num> bounds,
) {
  final SizeF size = getTextSizeFromFont(text, font);
  final double height = (size.fontHeight * 1.03).ceilToDouble();
  final int length =
      bounds.width == 1800.0
          ? 1
          : _getLengthOfLines(
            size.fontWidth,
            bounds.width.toDouble(),
            text,
            font,
          );
  final Rectangle<num> result = Rectangle<num>(
    0,
    0,
    size.fontWidth.ceil(),
    height * length,
  );
  return result;
}