discontinuedPackage jet_cad_floor_plan has been discontinued and replaced by jet_cad_2d_plan.

formatArea function

String formatArea(
  1. double mm2,
  2. DisplayUnit unit, {
  3. DecimalSeparator decimalSeparator = DecimalSeparator.point,
})

The area label's string for mm2 mm² in the page's unit (spec 10 D11, decision 6): m² for millimetres, centimetres and metres, ft² for inches and feet-inches (304.8 × 304.8 mm² to the square foot, in double arithmetic); always two decimals, the page's decimalSeparator as the separator (spec Q0 T1), no grouping.

Implementation

String formatArea(double mm2, DisplayUnit unit,
        {DecimalSeparator decimalSeparator = DecimalSeparator.point}) =>
    switch (unit) {
      DisplayUnit.millimeters ||
      DisplayUnit.centimeters ||
      DisplayUnit.meters =>
        '${_twoDecimals(mm2 / 1e6, decimalSeparator)} m²',
      DisplayUnit.inches ||
      DisplayUnit.feetInches =>
        '${_twoDecimals(mm2 / (304.8 * 304.8), decimalSeparator)} ft²',
    };