|
simple |
|
- local notif gampang |
|
https://pub.dev/packages/locally |
|
- http request gampang |
|
https://pub.dev/packages/requests |
|
|
|
|
|
|
|
slide listview fleksibel botton |
|
https://pub.dev/packages/backdrop_modal_route |
|
https://pub.dev/packages/draggable_bottom_sheet |
|
https://pub.dev/packages/bottom_loader |
|
https://pub.dev/packages/flutter_sliding_up_panel |
|
|
|
modal button sheet (backdrop) lengkap |
|
https://pub.dev/packages/modal_bottom_sheet |
|
|
|
|
|
https://app.quicktype.io/ |
|
|
|
//firebase model easy |
|
https://pub.dev/packages/flamingo |
|
|
|
#navbar mantul |
|
https://pub.dev/packages/persistent_bottom_nav_bar |
|
|
|
#introscreen / onboard screen |
|
|
|
#splash screen |
|
|
|
https://pub.dev/packages/decimal |
|
|
|
|
|
https://pub.dev/packages/flutter_toggle_tab <-indonesia |
|
|
|
akvelon_flutter_share_plugin 1.0.2 <- share text,image dll shareable |
|
|
|
#data persistent memory map,list |
|
immortal 2.1.1 |
|
|
|
https://pub.dev/packages/flutter_android |
|
Freeezed <- model generator easy |
|
|
|
|
|
#6agustus |
|
firestore_entity 0.2.4 |
|
|
|
mp_chart 0.2.2 |
|
https://pub.dev/packages/flutter_sqlcipher |
|
https://pub.dev/packages/humanize -> mau kubuat paket |
|
time_formatter 1.0.0+5 |
|
timeago 2.0.26 |
|
|
|
pogo 0.2.2 <- game engine |
|
|
|
#search |
|
easy_search 1.0.1+3 |
|
search_choices 1.0.17 |
|
find_dropdown 0.2.0 |
|
|
|
uuid 2.2.0 |
|
|
|
#notification |
|
flutter_local_notifications 1.4.4+2 |
|
onesignal |
|
|
|
#offline |
|
flutter_data <- best library for offline first |
|
|
|
connectivity_widget 0.1.7 |
|
flutter_offline: "^0.3.0" <-error |
|
|
|
geocoder_offline 0.1.5 |
|
brick_offline_first 0.1.0 |
|
dio_cache 0.4.0-beta |
|
async_resource 0.1.4 best |
|
|
|
#DI |
|
GetIt |
|
flutter_modular (DI + route) |
|
|
|
#statemanagement |
|
cunsumer |
|
bloc |
|
cubit |
|
provider + hook |
|
-pmvvm |
|
-riverpod |
|
|
|
rate_my_app 0.6.1+7 |
|
hasura_connect 1.2.2+1 |
|
woosignal 1.1.2 |
|
meteorify 1.0.6 |
|
|
|
|
|
couchbase_lite 2.7.1+4 <- bisa sync database |
|
flutter_tex 3.6.7+8 |
|
|
|
|
|
#### penting buat SingleScrollview atau listview biar engga oveflow |
|
https://pub.dev/packages/sliver_glue |
|
responsive_util <- buat test responsif |
|
listview_utils |
|
|
|
|
|
|
|
#common_util biasa function dipakai |
|
https://pub.dev/packages/common_utils |
|
file_utils |
|
basic_utils 2.6.1 |
|
flustars 0.3.3 |
|
flutter_util_widgets |
|
flutter_common_exports |
|
flutter_commons_lang |
|
sqflite_common |
|
TOP common util |
|
# https://github.com/Sky24n/common_utils |
|
common_utils: ^1.2.1 |
|
# https://github.com/Sky24n/flustars |
|
flustars: ^0.3.2 |
|
# https://github.com/Sky24n/sp_util |
|
sp_util: ^1.0.0 |
|
|
|
#buat model gampang |
|
freezed 0.11.4 |
|
|
|
#penting buat check paket sehat engga |
|
pana 0.13.16 |
|
|
|
|
|
#agustus |
|
|
|
carousel_slider: ^2.2.1 |
|
curved_navigation_bar: ^0.3.3 |
|
flutter_settings: ^1.0.2 |
|
|
|
lottie: ^0.5.1 |
|
auto_size_text: ^2.1.0 |
|
bezier_chart: ^1.0.17+1 |
|
flutter_staggered_grid_view: ^0.3.2 |
|
rounded_loading_button: ^1.0.12 |
|
|
|
# DATA ----------------------------------- |
|
mongo_dart: ^0.4.0 |
|
shared_preferences: ^0.5.8 |
|
streaming_shared_preferences: ^1.0.1 |
|
cloud_firestore: ^0.13.7 |
|
|
|
# SERVICES -------------------------------- |
|
|
|
onesignal_flutter: ^2.6.0 |
|
universal_mqtt_client: ^0.1.1 |
|
|
|
# UTILS HELPER DART ----------------------- |
|
# access low level sound phone |
|
flutter_beep: ^0.2.0 |
|
json_string: ^2.0.1 |
|
|
|
#sqlite utils |
|
#sqflite: ^1.3.1 |
|
#sqlcool: ^4.3.1 |
|
#sqlview: ^0.4.0 |
|
#sqlbrite: ^1.2.0 |
|
#month_picker_dialog: ^0.3.2 |
|
#flutter_datetime_picker: ^1.3.8 |
|
#calendar_timeline: ^0.6.2 |
|
#day: ^0.6.4 |
|
#supercharged: ^1.8.2 |
|
#time_formatter: ^1.0.0+5 |
|
#rounded_flutter_datetime_picker: ^1.3.10 |
|
#day_night_time_picker: |
|
#date_range_picker: ^1.0.5 |
|
#month_picker_strip |
|
#calendar_timeline: ^0.6.2 |
|
#heatmap_calendar: ^1.2.8 |
|
#https://pub.dev/packages/flutter_sqlcipher |
|
|
|
|
|
#simple state management |
|
stream_state: ^0.0.5 //super simple |
|
async_loader: ^0.1.2 |
|
consumer: ^2.0.2 //like react hook |
|
|
|
|
|
|
|
|
|
#remove navbar and statusbar to transparent |
|
https://pub.dev/packages/infinity_ui |
|
|
|
--- manipulasi tanggal datetime date |
|
|
|
https://pub.dev/packages/time_formatter |
|
https://github.com/andresaraujo/timeago.dart |
|
time_machine |
|
#day: ^0.5.5 |
|
#indonesia: ^1.0.1 |
|
|
|
#pertama kali dibuka penting |
|
afterscreen |
|
flutter_icon |
|
flutter_splash |
|
flutter_native_splash |
|
flutter_icons |
|
first_time_screen -> load aksi pertama kali di install |
|
|
|
https://pub.dev/packages/nested -> buat agar rapi engga child>child>child + wrap/flexible |
|
https://pub.dev/packages/flutter_bootstrap |
|
https://pub.dev/packages/async_loader |
|
|
|
state management simple |
|
state_rebuilder (DI+state management) |
|
provider+getIt |
|
riverpod (sama kayak provider) |
|
|
|
|
|
|
|
|
|
---- |
|
--caching--- |
|
#flutter_cache_store: ^0.7.2 |
|
#dio_http_cache: ^0.2.x #latest version |
|
offline_first |
|
== |
|
|
|
https://pub.dev/packages/easy_localization |
|
|
|
https://pub.dev/packages/flt_worker |
|
https://pub.dev/packages/workmanager |
|
https://pub.dev/packages/move_to_background |
|
https://pub.dev/packages/background_fetch |
|
https://pub.dev/packages/worker_manager |
|
|
|
https://pub.dev/packages/animated_background |
|
https://pub.dev/packages/flutter_onboard |
|
https://pub.dev/packages/onboardme |
|
|
|
https://pub.dev/packages/sliverbar_with_card |
|
|
|
https://pub.dev/packages/awesome_page_transitions |
|
|
|
https://pub.dev/packages/animated_widgets |
|
|
|
https://pub.dev/packages/touchable |
|
|
|
https://pub.dev/packages/black_hole_flutter |
|
|
|
https://pub.dev/packages/animated_text |
|
|
|
https://pub.dev/packages/flutter_easyloading |
|
flutter_easyhub: ^1.0.1+0.10 |
|
|
|
#fingerprint |
|
https://pub.dev/packages/local_auth |
|
|
|
#responsif grid |
|
flutter_staggered_grid_view: ^0.3.0 |
|
rflutter_alert: ^1.0.3 |
|
easy_listview: ^0.1.3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
name: zpower |
|
description: Monitoring Energy. |
|
|
|
# The following line prevents the package from being accidentally published to |
|
# pub.dev using `pub publish`. This is preferred for private packages. |
|
publish_to: "none" # Remove this line if you wish to publish to pub.dev |
|
|
|
version: 1.0.0+1 |
|
|
|
environment: |
|
sdk: ">=2.7.0 <3.0.0" |
|
|
|
dependencies: |
|
flutter: |
|
sdk: flutter |
|
|
|
#========================================= |
|
# LIST LIBRARY =========================== |
|
#========================================= |
|
|
|
# CORE ----------------------------------- |
|
#middleware, fix stuck while open widget in screen together |
|
after_layout: |
|
#state management |
|
provider: ^4.1.3 |
|
#router, DI, and guard |
|
flutter_modular: any |
|
#fix overflow keyboard |
|
keyboard_avoider: ^0.1.2 |
|
#device preview |
|
device_preview: ^0.4.7 |
|
|
|
# UI ------------------------------------- |
|
# Icons |
|
cupertino_icons: ^0.1.3 |
|
line_awesome_icons: ^1.0.4+2 |
|
eva_icons_flutter: ^2.0.0 |
|
flutter_feather_icons: ^1.0.3 |
|
https://pub.dev/packages/fluttericon |
|
https://pub.dev/packages/frino_icons |
|
svg icon flutter |
|
|
|
carousel_slider: ^2.2.1 |
|
animations: ^1.0.0+5 |
|
curved_navigation_bar: ^0.3.3 |
|
flutter_settings: ^1.0.2 |
|
|
|
flutter_staggered_grid_view: ^0.3.0 |
|
rflutter_alert: ^1.0.3 |
|
easy_listview: ^0.1.3 |
|
lottie: ^0.4.0+1 |
|
auto_size_text_field: ^0.1.4 |
|
auto_size_text: ^2.1.0 |
|
flutter_easyhub: ^1.0.1+0.10 |
|
bezier_chart: ^1.0.17+1 |
|
step_progress_indicator: ^0.2.3+6 |
|
|
|
# DATA ----------------------------------- |
|
|
|
dio: ^3.0.9 |
|
shared_preferences: ^0.5.6+3 |
|
#sqlitw |
|
|
|
|
|
# UTILS HELPER DART ----------------------- |
|
retry: ^3.0.1 |
|
json_render: ^1.3.3 |
|
universal_mqtt_client: ^0.1.1 |
|
|
|
#day: ^0.5.5 |
|
#indonesia: ^1.0.1 |
|
#caching |
|
#flutter_cache_store: ^0.7.2 |
|
#dio_http_cache: ^0.2.x #latest version |
|
|
|
#========================================= |
|
|
|
dev_dependencies: |
|
flutter_test: |
|
sdk: flutter |
|
|
|
simple_animations: ^1.3.3 |
|
|
|
flutter_launcher_icons: ^0.7.3 |
|
flutter_native_splash: ^0.1.9 |
|
|
|
# For information on the generic Dart part of this file, see the |
|
# following page: https://dart.dev/tools/pub/pubspec |
|
|
|
#========================================= |
|
# SET UP ICON & SPLASH SCREEN ============ |
|
#========================================= |
|
|
|
# exec command ' flutter pub run flutter_native_splash:create ' in your the terminal |
|
flutter_native_splash: |
|
image: assets/images/launcher_splash.png |
|
color: "000000" |
|
ios: false |
|
android_disable_fullscreen: true |
|
|
|
# exec command ' flutter pub run flutter_launcher_icons:main ' in your the terminal |
|
flutter_icons: |
|
android: true |
|
ios: true |
|
image_path: "assets/images/launcher_icon.png" |
|
|
|
#======================================== |
|
# The following section is specific to Flutter. |
|
flutter: |
|
# The following line ensures that the Material Icons font is |
|
# included with your application, so that you can use the icons in |
|
# the material Icons class. |
|
uses-material-design: true |
|
|
|
# add all assets images, icons, lang |
|
assets: |
|
- assets/images/ |
|
- assets/icons/ |
|
- assets/lang/ |
|
#kalau mau update assets harus rebuild ulang dan uninstall appnya dulu baru terload |
|
|
|
# add font family, and next font asset |
|
fonts: |
|
- family: Roboto |
|
fonts: |
|
- asset: assets/fonts/roboto_thin.ttf |
|
weight: 100 |
|
- asset: assets/fonts/roboto_light.ttf |
|
weight: 300 |
|
- asset: assets/fonts/roboto_reguler.ttf |
|
- asset: assets/fonts/roboto_medium.ttf |
|
weight: 500 |
|
- asset: assets/fonts/roboto_bold.ttf |
|
weight: 700 |
|
- asset: assets/fonts/roboto_black.ttf |
|
weight: 900 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
name: zpower |
|
description: Monitoring Energy. |
|
|
|
# The following line prevents the package from being accidentally published to |
|
# pub.dev using `pub publish`. This is preferred for private packages. |
|
publish_to: "none" # Remove this line if you wish to publish to pub.dev |
|
|
|
version: 1.0.0+1 |
|
|
|
environment: |
|
sdk: ">=2.7.0 <3.0.0" |
|
|
|
dependencies: |
|
flutter: |
|
sdk: flutter |
|
|
|
#========================================= |
|
# LIST LIBRARY =========================== |
|
#========================================= |
|
|
|
# CORE ----------------------------------- |
|
|
|
get_it: ^4.0.2 |
|
provider: ^4.1.3 |
|
flutter_modular: any |
|
#flutter_offline: ^0.3.0 |
|
|
|
#offline local notif, if online use firebase or one_signal library. |
|
flutter_local_notifications: ^1.4.4+1 |
|
|
|
# Backround task ----------------- |
|
#workmanager: ^0.2.3 |
|
#worker_manager: ^2.8.3 |
|
#background_fetch: ^0.6.0 |
|
#flt_worker: ^0.1.0 |
|
|
|
#permission_handler: ^5.0.1+1 |
|
#connectivity: ^0.4.9 |
|
#equatable: ^1.1.1 |
|
#intl: ^0.16.1 |
|
#path_provider: |
|
|
|
# UI ------------------------------------- |
|
|
|
cupertino_icons: ^0.1.3 |
|
animations: ^1.0.0+5 |
|
curved_navigation_bar: ^0.3.3 |
|
flutter_staggered_grid_view: ^0.3.0 |
|
rflutter_alert: ^1.0.3 |
|
easy_listview: ^0.1.3 |
|
lottie: ^0.4.0+1 |
|
frefresh: ^1.1.0 |
|
radar_chart: ^1.1.0 |
|
wave: ^0.0.8 |
|
flutter_gradient_colors: ^1.0.0 |
|
lite_rolling_switch: ^0.1.1 |
|
derived_colors: ^0.2.4 |
|
percent_indicator: ^2.1.5 |
|
flutter_shimmer: ^1.3.0 |
|
|
|
#expansion_card: ^0.1.0 |
|
#google_fonts: ^1.1.0 |
|
#loading_animations: ^2.1.0 |
|
#cached_network_image: ^2.2.0+1 |
|
|
|
# DATA ----------------------------------- |
|
|
|
dio: ^3.0.9 |
|
|
|
shared_preferences: ^0.5.6+3 |
|
|
|
#sqflite: ^1.3.0 |
|
#dbutils: ^2.1.2 |
|
|
|
#flutter_secure_storage: ^3.3.3 |
|
#hive: ^1.4.1+1 |
|
#hive_flutter: ^0.3.0+2 |
|
|
|
#https://moor.simonbinder.eu/docs/getting-started/ |
|
#moor: # use the latest version |
|
#moor_ffi: # use the latest version |
|
#path_provider: |
|
#path: |
|
|
|
# UTILS HELPER DART ----------------------- |
|
|
|
flutter_screenutil: ^1.1.0 |
|
#device_preview: ^0.3.0+1 |
|
#auto_animated: any |
|
#auto_size_text: ^2.1.0 |
|
#auto_orientation: ^1.0.6 |
|
#auto_size_text_field: ^0.1.4 |
|
#auto_data: ^0.0.3 |
|
#auto_localization: ^1.1.5 |
|
|
|
#queue: ^1.0.1+2 |
|
#neat_periodic_task: ^1.0.1 |
|
|
|
retry: ^3.0.1 |
|
json_render: ^1.3.3 |
|
universal_mqtt_client: ^0.1.1 |
|
#dart_json_mapper: ^1.5.16 |
|
#brick_offline_first: ^0.0.7 |
|
#========================================= |
|
|
|
dev_dependencies: |
|
flutter_test: |
|
sdk: flutter |
|
|
|
simple_animations: ^1.3.3 |
|
flutter_launcher_icons: ^0.7.3 |
|
flutter_native_splash: ^0.1.9 |
|
|
|
#mock_data: ^1.2.6 |
|
#logger: ^0.9.1 |
|
#moor_generator: # use the latest version |
|
#hive_generator: ^0.7.0+2 |
|
#build_runner: # use the latest version |
|
|
|
# For information on the generic Dart part of this file, see the |
|
# following page: https://dart.dev/tools/pub/pubspec |
|
|
|
|
|
#========================================= |
|
# LIST LIBRARY =========================== |
|
#========================================= |
|
|
|
# CORE ----------------------------------- |
|
|
|
get_it: ^4.0.2 |
|
provider: ^4.1.3 |
|
flutter_modular: any |
|
|
|
# UI ------------------------------------- |
|
|
|
cupertino_icons: ^0.1.3 |
|
animations: ^1.0.0+5 |
|
curved_navigation_bar: ^0.3.3 |
|
flutter_staggered_grid_view: ^0.3.0 |
|
rflutter_alert: ^1.0.3 |
|
easy_listview: ^0.1.3 |
|
lottie: ^0.4.0+1 |
|
frefresh: ^1.1.0 |
|
wave: ^0.0.8 |
|
lite_rolling_switch: ^0.1.1 |
|
|
|
https://pub.dev/packages/fluttericon |
|
https://riverpod.dev/ |
|
|
|
|
|
# DATA ----------------------------------- |
|
|
|
dio: ^3.0.9 |
|
|
|
shared_preferences: ^0.5.6+3 |
|
|
|
# UTILS HELPER DART ----------------------- |
|
retry: ^3.0.1 |
|
json_render: ^1.3.3 |
|
universal_mqtt_client: ^0.1.1 |
|
#========================================= |
|
|
|
dev_dependencies: |
|
flutter_test: |
|
sdk: flutter |
|
|
|
simple_animations: ^1.3.3 |
|
flutter_screenutil: |
|
|
|
flutter_launcher_icons: ^0.7.3 |
|
flutter_native_splash: ^0.1.9 |