This package will slowly split into smaller packages under flutter_lazy.
Intended to save time, especially from things that are very repetitive across projects.
Focus
- supply common, acceptable defaults
- shorthands for common, repetitive tasks
Features
Section
| Name | Api Stable | Description |
|---|---|---|
HttpClient.dart |
yes | A http.BaseClient wrapper class taking headers parameter. |
base.dart |
partial | Collection of static functions and constants |
flutter.dart |
no | Collection of static functions and constants for Flutter |
extensions/ |
yes | Extensions for ByteData, DateTime, List, String, Uint8List |
g_apis/ |
yes | GDrive,GSign,GSync |
theme_provider.dart |
yes | A wrapper function to setup a default ThemeProvider from 'package:theme_provider/theme_provider.dart' |
widgets/ |
partial | About,SpinningWidget are stable, Switch, LabeledSwitch still require some work |
g_apis
| Name | Api Stable | Description |
|---|---|---|
GDrive |
yes | A wrapper class for Google DriveApi with following methods: create, get, list, searchLatest. |
GSignIn |
yes | GoogleSignIn wrapper class with a signInHandler. Build in listener for account status change, and a GSignInMsg notifier msg |
GSync |
yes | A bridge between GDrive, GSignIn and local data/content for syncing to and from Google Drive appData space. |
Getting started
flutter pub add lazy
Usage
Working progress, examples will be added
To prevent type collision, alway import with as lazy as follow:
import 'package:lazy_collection/lazy_collection.dart' as lazy;
Additional information
This package will slowly split into smaller packages and under flutter_lazy repo.