mirror of
				https://github.com/AppFlowy-IO/AppFlowy.git
				synced 2025-10-31 10:03:18 +00:00 
			
		
		
		
	 61fd608200
			
		
	
	
		61fd608200
		
			
		
	
	
	
	
		
			
			* refactor: rename structs * chore: read database id from view * chore: fix open database error because of create a database view for database id * chore: fix tests * chore: rename datbase id to view id in flutter * refactor: move grid and board to database view folder * refactor: rename functions * refactor: move calender to datbase view folder * refactor: rename app_flowy to appflowy_flutter * chore: reanming * chore: fix freeze gen * chore: remove todos * refactor: view process events * chore: add link database test * chore: just open view if there is opened database
		
			
				
	
	
		
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
			
		
		
	
	
			58 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			Dart
		
	
	
	
	
	
| import 'package:flutter/material.dart';
 | |
| import 'dart:async';
 | |
| 
 | |
| import 'package:flutter/services.dart';
 | |
| import 'package:appflowy_backend/appflowy_backend.dart';
 | |
| 
 | |
| void main() {
 | |
|   runApp(MyApp());
 | |
| }
 | |
| 
 | |
| class MyApp extends StatefulWidget {
 | |
|   @override
 | |
|   _MyAppState createState() => _MyAppState();
 | |
| }
 | |
| 
 | |
| class _MyAppState extends State<MyApp> {
 | |
|   String _platformVersion = 'Unknown';
 | |
| 
 | |
|   @override
 | |
|   void initState() {
 | |
|     super.initState();
 | |
|     initPlatformState();
 | |
|   }
 | |
| 
 | |
|   // Platform messages are asynchronous, so we initialize in an async method.
 | |
|   Future<void> initPlatformState() async {
 | |
|     String platformVersion;
 | |
|     // Platform messages may fail, so we use a try/catch PlatformException.
 | |
|     try {
 | |
|       platformVersion = await FlowySDK.platformVersion;
 | |
|     } on PlatformException {
 | |
|       platformVersion = 'Failed to get platform version.';
 | |
|     }
 | |
| 
 | |
|     // If the widget was removed from the tree while the asynchronous platform
 | |
|     // message was in flight, we want to discard the reply rather than calling
 | |
|     // setState to update our non-existent appearance.
 | |
|     if (!mounted) return;
 | |
|     setState(() {
 | |
|       _platformVersion = platformVersion;
 | |
|     });
 | |
|   }
 | |
| 
 | |
|   @override
 | |
|   Widget build(BuildContext context) {
 | |
|     return MaterialApp(
 | |
|       home: Scaffold(
 | |
|         appBar: AppBar(
 | |
|           title: const Text('Plugin example app'),
 | |
|         ),
 | |
|         body: Center(
 | |
|           child: Text('Running on: $_platformVersion\n'),
 | |
|         ),
 | |
|       ),
 | |
|     );
 | |
|   }
 | |
| }
 |