masamune_agora 0.15.0+12 masamune_agora: ^0.15.0+12 copied to clipboard
Plugin module for agora.io of Masamune framework. Only RTC available. Registration with Agora.io and issuance of an API key are required.
Framework for modularizing and reusing not only Flutter widgets, but also models, pages, and the app itself.
The framework itself has the following components.
|katana||Package containing a collection of basic Dart utilities. It provides the base part of the Masamune framework.|
|katana_flutter||Package containing a collection of basic Flutter utilities. It provides the base part of the Masamune framework.|
|katana_routing||Package for routing. It supports page creation and page routing. And other extension methods of BuildContext.|
|katana_module||Package that defines a base class for modularization. It defines abstract classes, etc. for use with the Masamune module.|
|model_notifier||Package that makes it easy to define ValueNotifier as a model and improves the affinity with riverpod and freezed.|
|masamune||Package that supports Flutter states and their transitions using the Model Notifier package and the Katana Routing package.|
|masamune_ui||UI library using Masamune. Please be careful when using it normally, as it uses multiple external packages.|
|masamune_module||Package 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.
|katana_firebase||Katana package that provides utilities for firebase. It initializes Firebase and so on.|
|firebase_model_notifier||ModelNotifier package for Firebase. When you listen in Firestore, you can tell riverpod and others about the update.|
|masamune_firebase||Module for supporting the Firebase/Firestore function of Masamune framework. It is also available on the web.|
|masamune_purchase||Package to provide mobile billing functionality. It is equipped with functions to perform all billing on the client without server verification, etc.|
|masamune_purchase_firebase||Plugin that extends the billing system plugin to the processing by the server (Firebase). Firebase Functions are required.|