Easy Software Package

The Easy Software package is a collection of widgets and utilities that simplify software development in Flutter. These widgets encompass a variety of functionalities, such as tables, maps, charts, and more. The package is designed to be easy to use and integrate into existing projects.

Features

  • Tables: The ScrollableTable and PaginatedTable widget allows you to display data with customization options such as header style, row height, and editable columns.

  • Interactive Maps: The TiledMap widget provides an interactive map with support for customizable markers, polygons, geofences and polylines. You can choose between map providers like Google Maps and OpenStreetMap.

  • Charts: The DonutChart widget allows you to visualize data in an interactive and customizable donut chart. You can display indicators associated with each chart element.

Installation

Add the following line to your pubspec.yaml file:

dependencies:
  easy_software: ^0.0.1

Then, import the package in your Dart files:

import 'package:easy_software/easy_software.dart';

Usage

Here are some examples of how you can use the widgets provided by this package:

Scrollable Tables

ScrollableTable(
  data: myData,
  headers: myHeaders,
  rowElementsBuilder: (item) {
    return [
      Text(item.name),
      Text(item.email),
      Text(item.phone),
    ];
  },
)

Interactive Maps

TiledMap(
  geoFences: myGeoFences,
  geoPolygons: myGeoPolygons,
  markers: myMarkers,
  polylines: myPolylines,
  provider: TiledMapProvider.google,
)

Donut Charts

DonutChart(
  data: myChartData,
  showIndicators: true,
  vertical: false,
)

Contributions

Contributions are welcome. If you encounter any issues or have an improvement request, please create an issue or submit a pull request.

License

This package is licensed under the MIT License.