FlutterArtist start
FlutterArtist.start() is a crucial method for configuring the FlutterArtist application. This method must be called before the app starts via Flutter's runApp() function. Below is a code snippet illustrating how to implement it.
main.dart
Future<void> initGlobalsDependencies() async {
await FlutterArtist.start(
appConfiguration: MyDemoAppConfiguration(),
// Other properties
);
// Initialize your other dependencies
}
Future<void> main() async {
await initGlobalsDependencies();
//
runApp(const MyApp());
}
class MyApp extends StatelessWidget {
const MyApp({super.key});
// Other codes
}Let’s examine an example of how FlutterArtist.start() is used in the FlutterArtist Demo, then we will analyze its core components in detail.
FlutterArtist.start()
await FlutterArtist.start(
appConfiguration: MyDemoAppConfiguration(),
coreFeaturesAdapter: GetxFlutterArtistCoreFeaturesAdapter(),
localeAdapter: GetxFlutterArtistLocaleAdapter(
supportedLocales: const [Locale("en", "US"), Locale("vi", "VN")],
),
notificationAdapter: NotificationAdapterImpl(),
loginLogoutAdapter: LoginLogoutAdapterImpl(),
globalDataAdapter: GlobalDataAdapterImpl(),
showRestDebugDialog: (BuildContext context) {
bool isSystemUser = FlutterArtist.loggedInUser?.isSystemUser ?? false;
showRestDebugDialog(
context,
showJson: isSystemUser,
showToken: isSystemUser,
);
},
maxStoredLogEntryCount: 20,
notificationFetchPeriodInSeconds: 24 * 60 * 60,
codeFlowRetentionPeriodInSeconds: 20,
debugOptions: DebugOptions(),
consoleDebugOptions: ConsoleDebugOptions(
enabled: true,
navigatorObserver: false,
routeAware: false,
globalManager: false,
dataLoad: false,
),
);No ADS
FlutterArtist
- FlutterArtist Debug Network Inspector
- Basic concepts in Flutter Artist
- FlutterArtist Block ex1
- FlutterArtist Filter Example
- FlutterArtist FilterModel MultiOptFilterCriterion ex1
- FlutterArtist FilterInput Example 1
- FlutterArtist Form ex1
- The idea of designing filter models in FlutterArtist
- FlutterArtist FormModel.patchFormFields() Ex1
- FlutterArtist BlockQuickItemUpdateAction Example
- FlutterArtist BlockNumberPagination Ex1
- FlutterArtist GridView Infinite Scroll Example
- FlutterArtist BlockQuickMultiItemCreationAction Example
- FlutterArtist ListView Infinite Scroll Pagination Example
- FlutterArtist Pagination
- FlutterArtist Sort DropdownSortPanel Example
- FlutterArtist Dio
- FlutterArtist BlockBackendAction Example
- FlutterArtist BackgroundWebDownloadAction Example
- FlutterArtist StorageBackendAction ex1
- FlutterArtist Block External Shelf Event Example
- FlutterArtist Filter FormBuilderMultiDropDown Ex1
- FlutterArtist Master-detail Blocks ex1
- FlutterArtist Scalar ex1
- FlutterArtist Pagination Davi table Infinite Scroll Ex1
- FlutterArtist Filter Tree FormBuilderField ex1
- FlutterArtist Filter FormBuilderRadioGroup ex1
- FlutterArtist Form Parent-child MultiOptFormProp ex1
- FlutterArtist Manual Sorting ReorderableGridView Example
- FlutterArtist Manual Sorting ReorderableListView
- FlutterArtist Scalar External Shelf Event Example
- FlutterArtist Code Flow Inspector
- FlutterArtist Projections
- FlutterArtist Debug Log Viewer
- FlutterArtist start
- FlutterArtist AppConfiguration
- FlutterArtist Debug App Inspector
- FlutterArtist Debug Filter Criteria Inspector
- FlutterArtist Debug Filter Model Inspector
- FlutterArtist Debug Form Model Inspector
- FlutterArtist DebugMenu
- FlutterArtist Debug UI Context Inspector
- FlutterArtist Debug Shelf Structure Inspector
- FlutterArtist Context Provider Views
- FlutterArtist FilterModelStructure ex1
- FlutterArtist FilterModelStructure ex2
- FlutterArtist FilterModelStructure ex3
- FlutterArtist Internal Shelf Event ex1
- FlutterArtist Deferring External Shelf Events Example
- FlutterArtist Face
- Overview of FlutterArtist Theme
- FlutterArtist Theme Design Tokens Architecture
- FlutterArtist Themes FaColorUtils
- Flutter Artist Theme - Create a custom theme
Show More