mathx 0.0.2 copy "mathx: ^0.0.2" to clipboard
mathx: ^0.0.2 copied to clipboard

A simple Flutter package to calculate the area of common shapes like square, rectangle, circle, and triangle etc...

MathX #

pub package null safety License


MathX is a Dart package for Flutter and Dart projects that provides easy-to-use geometry and mathematical calculations.
It supports 2D shapes (area) and is fully null-safe. All outputs can be obtained as double or formatted string for display purposes.

With MathX, you can calculate areas of squares, rectangles, triangles, trapezoids, rhombuses, circles, and ellipses quickly and accurately.


Getting Started #

Flutter

Installation #

Add this to your pubspec.yaml:

dependencies:
  mathx: ^0.0.1

Then run:

flutter pub get

Import the package:

import 'package:mathx/mathx.dart';

Usage #

import 'package:mathx/mathx.dart';

void main() {
  final math = MathX();

  // Double outputs
  print(math.areaSquareValue(5));      // 25.0
  print(math.areaRectangleValue(8, 4)); // 32.0
  print(math.areaTriangleValue(6, 4));  // 12.0
  print(math.areaCircleValue(7));       // 153.93804002589985

  // Formatted string outputs
  print(math.areaSquare(5));            // "25"
  print(math.areaRectangle(8, 4));      // "32"
  print(math.areaTriangle(6, 4));       // "12"
  print(math.areaCircle(7));            // "153.938"
}

Methods #

2D Shapes - Area #

Method Description Returns
areaSquareValue(length) Calculates area of a square double
areaRectangleValue(width, height) Calculates area of a rectangle double
areaParallelogramValue(base, height) Calculates area of a parallelogram double
areaTriangleValue(base, height) Calculates area of a triangle double
areaTrapezoidValue(base1, base2, height) Calculates area of a trapezoid double
areaRhombusValue(diagonal1, diagonal2) Calculates area of a rhombus double
areaCircleValue(radius) Calculates area of a circle double
areaEllipseValue(a, b) Calculates area of an ellipse double

2D Shapes - Formatted String #

Method Description Returns
areaSquare(length) Calculates area of a square and returns a formatted string String
areaRectangle(width, height) Calculates area of a rectangle and returns a formatted string String
areaParallelogram(base, height) Calculates area of a parallelogram and returns a formatted string String
areaTriangle(base, height) Calculates area of a triangle and returns a formatted string String
areaTrapezoid(base1, base2, height) Calculates area of a trapezoid and returns a formatted string String
areaRhombus(diagonal1, diagonal2) Calculates area of a rhombus and returns a formatted string String
areaCircle(radius) Calculates area of a circle and returns a formatted string String
areaEllipse(a, b) Calculates area of an ellipse and returns a formatted string String
1
likes
150
points
8
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

A simple Flutter package to calculate the area of common shapes like square, rectangle, circle, and triangle etc...

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

flutter, intl

More

Packages that depend on mathx