Skip to content

dfourcfive/dzair_data_usage

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dzair_data_usage

dzair_data_usage is a dart/flutter package for dealing with algerian cities data such as dairas,communes and more.

link to pub.dev: https://pub.dev/packages/dzair_data_usage

Installation

Run this command: With Flutter:

 $ flutter pub add dzair_data_usage

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  dzair_data_usage: 1.0.1

Alternatively, your editor might support flutter pub get. Check the docs for your editor to learn more.

Import it Now in your Dart code, you can use:

import 'package:dzair_data_usage/dzair.dart';
import 'package:dzair_data_usage/wilaya.dart';
import 'package:dzair_data_usage/daira.dart';
import 'package:dzair_data_usage/postCode.dart';
import 'package:dzair_data_usage/langs.dart';

Usage

    Dzair dzair= Dzair();

    
    List<Wilaya?>? wilayas= dzair.getWilayat();
    //get every daira in algeria
    List<Daira?>? dairas= dzair.getDairat();
    //get every postcode in algeria
    List<PostCode?>? postcodes= dzair.getPostCodes();
    //print the post address of the first element in [postcodes]
    print(postcodes![0]!.getPostAddress());


    //search for daira in algeria
    //result will apears in french
    List<Daira?>? result = dzair.searchDairatByName('mosta',Language.FR);
    //print result names
    result!.forEach((element) {
      element!.getDairaName(Language.FR);
    });


    //search for communes in a wilaya
    //search using french
    List<Commune?>? communes = wilayas![0]!.searchCommuneByName('m',Language.FR);
    //print result names in arabic
    communes!.forEach((element) {
      element!.getCommuneName(Language.AR);
    });

Contributing

Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.

License

MIT

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages