masamune 0.15.3+11 icon indicating copy to clipboard operation
masamune: ^0.15.3+11 copied to clipboard

Package that supports Flutter states and their transitions using the Model Notifier package and the Katana Routing package.

Masamune logo

Masamune Framework

Follow on Twitter Maintained with Melos


[YouTube] | [Packages] | [Twitter] | [LinkedIn]


Framework for modularizing and reusing not only Flutter widgets, but also models, pages, and the app itself.

The framework itself has the following components.

Package NameDetails
katanaPackage containing a collection of basic Dart utilities. It provides the base part of the Masamune framework.
katana_flutterPackage containing a collection of basic Flutter utilities. It provides the base part of the Masamune framework.
katana_routingPackage for routing. It supports page creation and page routing. And other extension methods of BuildContext.
katana_modulePackage that defines a base class for modularization. It defines abstract classes, etc. for use with the Masamune module.
model_notifierPackage that makes it easy to define ValueNotifier as a model and improves the affinity with riverpod and freezed.
masamunePackage that supports Flutter states and their transitions using the Model Notifier package and the Katana Routing package.
masamune_uiUI library using Masamune. Please be careful when using it normally, as it uses multiple external packages.
masamune_modulePackage in which various functions are modularized. The katana_routing routing system is used on the assumption that Riverpod is used.

The following plug-ins are additionally loaded depending on the functions used by the application.

Basically, you can pass the Adapter as a module to UIModuleMaterialApp to use additional functionality.

Package NameDetails
katana_firebaseKatana package that provides utilities for firebase. It initializes Firebase and so on.
firebase_model_notifierModelNotifier package for Firebase. When you listen in Firestore, you can tell riverpod and others about the update.
masamune_firebaseModule for supporting the Firebase/Firestore function of Masamune framework. It is also available on the web.
masamune_purchasePackage to provide mobile billing functionality. It is equipped with functions to perform all billing on the client without server verification, etc.
masamune_purchase_firebasePlugin that extends the billing system plugin to the processing by the server (Firebase). Firebase Functions are required.

Documentation #

License #

License: BSD

2
likes
110
pub points
71%
popularity

Publisher

verified publisher iconmathru.net

Package that supports Flutter states and their transitions using the Model Notifier package and the Katana Routing package.

Homepage
Repository (GitHub)

Documentation

API reference

License

Icon for licenses.BSD-3-Clause (LICENSE)

Dependencies

cached_network_image, cached_network_image_platform_interface, flutter, flutter_animate, flutter_cache_manager, katana_module, loading_indicator, model_notifier, url_strategy

More

Packages that depend on masamune