mathx 0.0.2
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 #
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 #

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 |