Packages
Zapp! supports using any web compatible Dart and/or Flutter package. You can find packages on pub.dev, the official package repository for Dart and Flutter.
Once you've found a package, you can check whether it's compatible by idenfying whether the Web platform is listed, for example:
Installing Packages#
Much like a local project, you can add packages to the dependencies
section of your
pubspec.yaml
file. For example:
name: flutter_app
description: A new Flutter project.
environment:
sdk: '>=2.18.2 <3.0.0'
dependencies:
flutter:
sdk: flutter
http: ^0.13.5
Once added, you can install the package by either building your application, by running the 'pub get' command, or the 'Pub Get' editor action.
Using Packages#
Once installed, simply import the package at the top of any .dart
file in your project:
import 'package:http/http.dart' as http;
var url = Uri.https('example.com', 'whatsit/create');
var response = await http.post(url, body: {'name': 'doodle', 'color': 'blue'});
IntelliSense support is built directly into the editor, so you can easily identify any available classes, methods, properties or errors with your package usage.
Package Versions#
Much like you'd expect from your local environment, you can specify a version range for any package you install. For example:
http: ^0.13.5 # Install version 0.13.5 or later, but before 0.14.0
http: '0.13.5' # Install version 0.13.5 specifically
http: # Install the latest version of the package
To lean more, visit the official documentation.