diff --git a/README.md b/README.md
index ceaac09643..f2b2031667 100644
--- a/README.md
+++ b/README.md
@@ -1,23 +1,121 @@
-[](https://blog.rust-lang.org/2020/03/12/Rust-1.46.html)
-
+
+
+ AppFlowy.IO
+
+ ⭐️ The Open Source Notion Alternative ⭐️
+
+
+
+You are in charge of your data and customizations.
+
-# what is AppFlowy?
+
+
+
-## Features
+
-## Documentation
+
+ Website •
+ Discord •
+ Twitter •
+
-* [**Getting Started**](doc/GETTING_STARTED.md)
-* [**Roadmap**](doc/ROADMAP.md)
-* [**Deep Dive AppFlowy**](doc/APPFLOWY_SYSTEM_DESIGN.md)
+![The Open Source Notion Alternative.]()
+
+## Built With
+
+* [Flutter](https://flutter.dev/)
+
+* [Rust](https://www.rust-lang.org/)
+
+## Stay Up-to-Date
+
+GIF (how to star)
+
+## Getting Started
+
+To get a local copy up and running, please follow these simple steps.
+
+Development environment setup:
+
+**Step 1:**
+
+* git clone [https://github.com/AppFlowy-IO/appflowy.git](https://github.com/AppFlowy-IO/appflowy.git)
+
+**Step 2:**
+
+- `cd appflowy`
+- `make install_rust`
+
+> skip if you already installed it
+>
+- `make nstall_cargo_make`
+
+> AppFlowy uses [https://github.com/sagiegurari/cargo-make](https://github.com/sagiegurari/cargo-make) to construct the build scripts
+>
+- `cargo make flowy_dev`
+> It's located at xxx/appflowy/scripts/makefile/env.toml. `flowy_dev` consists of three tasks:
+> * `install_targets`
+> * `install_diesel`
+> * `install_protobuf`
+
+**Step 3:**
+
+* Follow the instructions [here](https://flutter.dev/docs/get-started/install) to install Flutter. As AppFlowy uses the `dev` channel, you need to switch the channel. Just type:
+
+`flutter channel dev`
+
+**Step 4:**
+
+* Open the `app_flowy` folder located at xx/appflowy/app_flowy with Visual Studio or other IDEs at your disposal
+* Go to the Run and Debug tab and then click the run button.
+
+
+## Roadmap
+
+[AppFlowy Roadmap](https://trello.com/b/NCyXCXXh/appflowy-roadmap)
+
+If you'd like to propose a feature, submit an issue [here](https://github.com/AppFlowy-IO/appflowy/issues)
+
+## **Releases**
+
+Please see the [changelog](https://www.appflowy.io/whatsnew) for more details about a given release.
+
## Contributing
-Read the [Contributing Doc](doc/CONTRIBUTING.md) before you want to contribute.
-## Social Media
-* Slack (to be determined)
+Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are **greatly appreciated**. Please look at [CONTRIBUTING.md](https://github.com/AppFlowy-IO/appflowy/blob/main/doc/CONTRIBUTING.md) for details.
+
+## Why Are We Building This?
+
+Notion has been our favorite project and knowledge management tool in recent years because of its aesthetic appeal and functionality. Our team uses it daily, and we are on its paid plan. However, as we all know Notion has its limitations. These include weak data security and poor compatibility with mobile devices. Likewise, alternative collaborative workplace management tools also have their constraints.
+
+The limitations we encountered using these tools rooted in our past work experience with collaborative productivity tools lead to our firm belief that there is, and will be a glass ceiling on what's possible in the future for tools like Notion. This emanates from these tools probable struggles to scale horizontally at some point. It implies that they will likely be forced to prioritize for a proportion of customers whose needs can be quite different from the rest. While decision-makers want a workplace OS, the truth is that it is not very possible to come up with a one-size fits all solution in such a fragmented market.
+
+When a customer's evolving core needs are not satisfied, they either switch to another or build one from the ground up, in-house. Consequently, they either go under another ceiling or buy an expensive ticket to learn a hard lesson. This is a requirement for many resources and expertise, building a reliable and easy-to-use collaborative tool, not to mention the speed and native experience. The same may apply to individual users as well.
+
+All these restrictions necessitate our mission - to make it possible for anyone to create apps that suit their needs well.
+
+- To individuals, we would like to offer Notion's functionality along with data security and cross-platform native experience.
+- To enterprises and hackers, AppFlowy is dedicated to offering building blocks, that is, collaboration infra services to enable you to make apps on your own. Moreover, you have 100% control of your data. You can design and modify AppFlowy your way, with a single codebase written in Flutter and Rust supporting multiple platforms armed with long-term maintainability.
+
+We decided to achieve this mission by upholding the three most fundamental values:
+
+- Data privacy first
+- Reliable native experience
+- Community-driven extensibility
+
+To be honest, we do not claim to outperform Notion in terms of functionality and design, at least for now. Besides, our priority doesn't lie in more functionality at the moment. Instead, we would like to cultivate a community to democratize the knowledge and wheels of making complex workplace management tools, while enabling people and businesses to create beautiful things on their own by equipping them with a versatile toolbox of building blocks.
## License
-AppFlowy is under the Apache 2.0 license. See the [LICENSE](/LICENSE) file for details.
+
+Distributed under the AGPLv3 License. See `LICENSE.md` for more information.
+
+## Acknowledgements
+
+Special thanks to these amazing projects which help power AppFlowy.IO:
+
+- [flutter-quill](https://github.com/singerdmx/flutter-quill)
diff --git a/app_flowy/lib/startup/tasks/application_task.dart b/app_flowy/lib/startup/tasks/application_task.dart
index e3833c8ca6..c0e68ba8ee 100644
--- a/app_flowy/lib/startup/tasks/application_task.dart
+++ b/app_flowy/lib/startup/tasks/application_task.dart
@@ -33,7 +33,7 @@ class ApplicationWidget extends StatelessWidget {
@override
Widget build(BuildContext context) {
const ratio = 1.73;
- const minWidth = 1200.0;
+ const minWidth = 800.0;
setWindowMinSize(const Size(minWidth, minWidth / ratio));
// const launchWidth = 1310.0;
// setWindowFrame(const Rect.fromLTWH(0, 0, launchWidth, launchWidth / ratio));
diff --git a/app_flowy/lib/user/application/sign_in_bloc.freezed.dart b/app_flowy/lib/user/application/sign_in_bloc.freezed.dart
index c2add8b145..2f557809d5 100644
--- a/app_flowy/lib/user/application/sign_in_bloc.freezed.dart
+++ b/app_flowy/lib/user/application/sign_in_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -46,6 +47,13 @@ mixin _$SignInEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signedInWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function()? signedInWithUserEmailAndPassword,
TResult Function(String email)? emailChanged,
@@ -62,6 +70,14 @@ mixin _$SignInEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignedInWithUserEmailAndPassword value)?
+ signedInWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(SignedInWithUserEmailAndPassword value)?
signedInWithUserEmailAndPassword,
@@ -140,6 +156,16 @@ class _$SignedInWithUserEmailAndPassword
return signedInWithUserEmailAndPassword();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signedInWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ }) {
+ return signedInWithUserEmailAndPassword?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -165,6 +191,17 @@ class _$SignedInWithUserEmailAndPassword
return signedInWithUserEmailAndPassword(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignedInWithUserEmailAndPassword value)?
+ signedInWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ }) {
+ return signedInWithUserEmailAndPassword?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -257,6 +294,16 @@ class _$EmailChanged implements EmailChanged {
return emailChanged(email);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signedInWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ }) {
+ return emailChanged?.call(email);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -282,6 +329,17 @@ class _$EmailChanged implements EmailChanged {
return emailChanged(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignedInWithUserEmailAndPassword value)?
+ signedInWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ }) {
+ return emailChanged?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -380,6 +438,16 @@ class _$PasswordChanged implements PasswordChanged {
return passwordChanged(password);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signedInWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ }) {
+ return passwordChanged?.call(password);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -405,6 +473,17 @@ class _$PasswordChanged implements PasswordChanged {
return passwordChanged(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignedInWithUserEmailAndPassword value)?
+ signedInWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ }) {
+ return passwordChanged?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/user/application/sign_up_bloc.freezed.dart b/app_flowy/lib/user/application/sign_up_bloc.freezed.dart
index 0953ed45d5..ec7b4d9dac 100644
--- a/app_flowy/lib/user/application/sign_up_bloc.freezed.dart
+++ b/app_flowy/lib/user/application/sign_up_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -53,6 +54,14 @@ mixin _$SignUpEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signUpWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ TResult Function(String password)? repeatPasswordChanged,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function()? signUpWithUserEmailAndPassword,
TResult Function(String email)? emailChanged,
@@ -72,6 +81,15 @@ mixin _$SignUpEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignUpWithUserEmailAndPassword value)?
+ signUpWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ TResult Function(RepeatPasswordChanged value)? repeatPasswordChanged,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(SignUpWithUserEmailAndPassword value)?
signUpWithUserEmailAndPassword,
@@ -151,6 +169,17 @@ class _$SignUpWithUserEmailAndPassword
return signUpWithUserEmailAndPassword();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signUpWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ TResult Function(String password)? repeatPasswordChanged,
+ }) {
+ return signUpWithUserEmailAndPassword?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -179,6 +208,18 @@ class _$SignUpWithUserEmailAndPassword
return signUpWithUserEmailAndPassword(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignUpWithUserEmailAndPassword value)?
+ signUpWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ TResult Function(RepeatPasswordChanged value)? repeatPasswordChanged,
+ }) {
+ return signUpWithUserEmailAndPassword?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -273,6 +314,17 @@ class _$EmailChanged implements EmailChanged {
return emailChanged(email);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signUpWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ TResult Function(String password)? repeatPasswordChanged,
+ }) {
+ return emailChanged?.call(email);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -301,6 +353,18 @@ class _$EmailChanged implements EmailChanged {
return emailChanged(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignUpWithUserEmailAndPassword value)?
+ signUpWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ TResult Function(RepeatPasswordChanged value)? repeatPasswordChanged,
+ }) {
+ return emailChanged?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -401,6 +465,17 @@ class _$PasswordChanged implements PasswordChanged {
return passwordChanged(password);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signUpWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ TResult Function(String password)? repeatPasswordChanged,
+ }) {
+ return passwordChanged?.call(password);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -429,6 +504,18 @@ class _$PasswordChanged implements PasswordChanged {
return passwordChanged(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignUpWithUserEmailAndPassword value)?
+ signUpWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ TResult Function(RepeatPasswordChanged value)? repeatPasswordChanged,
+ }) {
+ return passwordChanged?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -530,6 +617,17 @@ class _$RepeatPasswordChanged implements RepeatPasswordChanged {
return repeatPasswordChanged(password);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? signUpWithUserEmailAndPassword,
+ TResult Function(String email)? emailChanged,
+ TResult Function(String password)? passwordChanged,
+ TResult Function(String password)? repeatPasswordChanged,
+ }) {
+ return repeatPasswordChanged?.call(password);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -558,6 +656,18 @@ class _$RepeatPasswordChanged implements RepeatPasswordChanged {
return repeatPasswordChanged(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(SignUpWithUserEmailAndPassword value)?
+ signUpWithUserEmailAndPassword,
+ TResult Function(EmailChanged value)? emailChanged,
+ TResult Function(PasswordChanged value)? passwordChanged,
+ TResult Function(RepeatPasswordChanged value)? repeatPasswordChanged,
+ }) {
+ return repeatPasswordChanged?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/user/application/splash_bloc.freezed.dart b/app_flowy/lib/user/application/splash_bloc.freezed.dart
index b46aee0482..51e8a7fe3a 100644
--- a/app_flowy/lib/user/application/splash_bloc.freezed.dart
+++ b/app_flowy/lib/user/application/splash_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -32,6 +33,11 @@ mixin _$SplashEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? getUser,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function()? getUser,
required TResult orElse(),
@@ -43,6 +49,11 @@ mixin _$SplashEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_GetUser value)? getUser,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(_GetUser value)? getUser,
required TResult orElse(),
@@ -108,6 +119,14 @@ class _$_GetUser implements _GetUser {
return getUser();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? getUser,
+ }) {
+ return getUser?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -128,6 +147,14 @@ class _$_GetUser implements _GetUser {
return getUser(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_GetUser value)? getUser,
+ }) {
+ return getUser?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/user/domain/auth_state.freezed.dart b/app_flowy/lib/user/domain/auth_state.freezed.dart
index af6f7b385f..85e8fc3822 100644
--- a/app_flowy/lib/user/domain/auth_state.freezed.dart
+++ b/app_flowy/lib/user/domain/auth_state.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -46,6 +47,13 @@ mixin _$AuthState {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(UserProfile userProfile)? authenticated,
+ TResult Function(UserError error)? unauthenticated,
+ TResult Function()? initial,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function(UserProfile userProfile)? authenticated,
TResult Function(UserError error)? unauthenticated,
@@ -61,6 +69,13 @@ mixin _$AuthState {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Authenticated value)? authenticated,
+ TResult Function(Unauthenticated value)? unauthenticated,
+ TResult Function(_Initial value)? initial,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(Authenticated value)? authenticated,
TResult Function(Unauthenticated value)? unauthenticated,
@@ -157,6 +172,16 @@ class _$Authenticated implements Authenticated {
return authenticated(userProfile);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(UserProfile userProfile)? authenticated,
+ TResult Function(UserError error)? unauthenticated,
+ TResult Function()? initial,
+ }) {
+ return authenticated?.call(userProfile);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -181,6 +206,16 @@ class _$Authenticated implements Authenticated {
return authenticated(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Authenticated value)? authenticated,
+ TResult Function(Unauthenticated value)? unauthenticated,
+ TResult Function(_Initial value)? initial,
+ }) {
+ return authenticated?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -276,6 +311,16 @@ class _$Unauthenticated implements Unauthenticated {
return unauthenticated(error);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(UserProfile userProfile)? authenticated,
+ TResult Function(UserError error)? unauthenticated,
+ TResult Function()? initial,
+ }) {
+ return unauthenticated?.call(error);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -300,6 +345,16 @@ class _$Unauthenticated implements Unauthenticated {
return unauthenticated(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Authenticated value)? authenticated,
+ TResult Function(Unauthenticated value)? unauthenticated,
+ TResult Function(_Initial value)? initial,
+ }) {
+ return unauthenticated?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -368,6 +423,16 @@ class _$_Initial implements _Initial {
return initial();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(UserProfile userProfile)? authenticated,
+ TResult Function(UserError error)? unauthenticated,
+ TResult Function()? initial,
+ }) {
+ return initial?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -392,6 +457,16 @@ class _$_Initial implements _Initial {
return initial(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Authenticated value)? authenticated,
+ TResult Function(Unauthenticated value)? unauthenticated,
+ TResult Function(_Initial value)? initial,
+ }) {
+ return initial?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/workspace/application/app/app_bloc.freezed.dart b/app_flowy/lib/workspace/application/app/app_bloc.freezed.dart
index ad75353628..d795abad45 100644
--- a/app_flowy/lib/workspace/application/app/app_bloc.freezed.dart
+++ b/app_flowy/lib/workspace/application/app/app_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -68,6 +69,16 @@ mixin _$AppEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function(String name, String desc, ViewType viewType)? createView,
+ TResult Function()? delete,
+ TResult Function(String newName)? rename,
+ TResult Function(List views)? didReceiveViews,
+ TResult Function(App app)? appDidUpdate,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function()? initial,
TResult Function(String name, String desc, ViewType viewType)? createView,
@@ -89,6 +100,16 @@ mixin _$AppEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(CreateView value)? createView,
+ TResult Function(Delete value)? delete,
+ TResult Function(Rename value)? rename,
+ TResult Function(ReceiveViews value)? didReceiveViews,
+ TResult Function(AppDidUpdate value)? appDidUpdate,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(Initial value)? initial,
TResult Function(CreateView value)? createView,
@@ -164,6 +185,19 @@ class _$Initial implements Initial {
return initial();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function(String name, String desc, ViewType viewType)? createView,
+ TResult Function()? delete,
+ TResult Function(String newName)? rename,
+ TResult Function(List views)? didReceiveViews,
+ TResult Function(App app)? appDidUpdate,
+ }) {
+ return initial?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -194,6 +228,19 @@ class _$Initial implements Initial {
return initial(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(CreateView value)? createView,
+ TResult Function(Delete value)? delete,
+ TResult Function(Rename value)? rename,
+ TResult Function(ReceiveViews value)? didReceiveViews,
+ TResult Function(AppDidUpdate value)? appDidUpdate,
+ }) {
+ return initial?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -312,6 +359,19 @@ class _$CreateView implements CreateView {
return createView(name, desc, viewType);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function(String name, String desc, ViewType viewType)? createView,
+ TResult Function()? delete,
+ TResult Function(String newName)? rename,
+ TResult Function(List views)? didReceiveViews,
+ TResult Function(App app)? appDidUpdate,
+ }) {
+ return createView?.call(name, desc, viewType);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -342,6 +402,19 @@ class _$CreateView implements CreateView {
return createView(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(CreateView value)? createView,
+ TResult Function(Delete value)? delete,
+ TResult Function(Rename value)? rename,
+ TResult Function(ReceiveViews value)? didReceiveViews,
+ TResult Function(AppDidUpdate value)? appDidUpdate,
+ }) {
+ return createView?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -420,6 +493,19 @@ class _$Delete implements Delete {
return delete();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function(String name, String desc, ViewType viewType)? createView,
+ TResult Function()? delete,
+ TResult Function(String newName)? rename,
+ TResult Function(List views)? didReceiveViews,
+ TResult Function(App app)? appDidUpdate,
+ }) {
+ return delete?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -450,6 +536,19 @@ class _$Delete implements Delete {
return delete(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(CreateView value)? createView,
+ TResult Function(Delete value)? delete,
+ TResult Function(Rename value)? rename,
+ TResult Function(ReceiveViews value)? didReceiveViews,
+ TResult Function(AppDidUpdate value)? appDidUpdate,
+ }) {
+ return delete?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -545,6 +644,19 @@ class _$Rename implements Rename {
return rename(newName);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function(String name, String desc, ViewType viewType)? createView,
+ TResult Function()? delete,
+ TResult Function(String newName)? rename,
+ TResult Function(List views)? didReceiveViews,
+ TResult Function(App app)? appDidUpdate,
+ }) {
+ return rename?.call(newName);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -575,6 +687,19 @@ class _$Rename implements Rename {
return rename(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(CreateView value)? createView,
+ TResult Function(Delete value)? delete,
+ TResult Function(Rename value)? rename,
+ TResult Function(ReceiveViews value)? didReceiveViews,
+ TResult Function(AppDidUpdate value)? appDidUpdate,
+ }) {
+ return rename?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -676,6 +801,19 @@ class _$ReceiveViews implements ReceiveViews {
return didReceiveViews(views);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function(String name, String desc, ViewType viewType)? createView,
+ TResult Function()? delete,
+ TResult Function(String newName)? rename,
+ TResult Function(List views)? didReceiveViews,
+ TResult Function(App app)? appDidUpdate,
+ }) {
+ return didReceiveViews?.call(views);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -706,6 +844,19 @@ class _$ReceiveViews implements ReceiveViews {
return didReceiveViews(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(CreateView value)? createView,
+ TResult Function(Delete value)? delete,
+ TResult Function(Rename value)? rename,
+ TResult Function(ReceiveViews value)? didReceiveViews,
+ TResult Function(AppDidUpdate value)? appDidUpdate,
+ }) {
+ return didReceiveViews?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -808,6 +959,19 @@ class _$AppDidUpdate implements AppDidUpdate {
return appDidUpdate(app);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function(String name, String desc, ViewType viewType)? createView,
+ TResult Function()? delete,
+ TResult Function(String newName)? rename,
+ TResult Function(List views)? didReceiveViews,
+ TResult Function(App app)? appDidUpdate,
+ }) {
+ return appDidUpdate?.call(app);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -838,6 +1002,19 @@ class _$AppDidUpdate implements AppDidUpdate {
return appDidUpdate(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(CreateView value)? createView,
+ TResult Function(Delete value)? delete,
+ TResult Function(Rename value)? rename,
+ TResult Function(ReceiveViews value)? didReceiveViews,
+ TResult Function(AppDidUpdate value)? appDidUpdate,
+ }) {
+ return appDidUpdate?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/workspace/application/doc/doc_bloc.freezed.dart b/app_flowy/lib/workspace/application/doc/doc_bloc.freezed.dart
index a2f83ca8db..02a1f50d94 100644
--- a/app_flowy/lib/workspace/application/doc/doc_bloc.freezed.dart
+++ b/app_flowy/lib/workspace/application/doc/doc_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -52,6 +53,15 @@ mixin _$DocEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? deleted,
+ TResult Function()? restore,
+ TResult Function()? restorePage,
+ TResult Function()? deletePermanently,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function()? initial,
TResult Function()? deleted,
@@ -71,6 +81,15 @@ mixin _$DocEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(Deleted value)? deleted,
+ TResult Function(Restore value)? restore,
+ TResult Function(RestorePage value)? restorePage,
+ TResult Function(DeletePermanently value)? deletePermanently,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(Initial value)? initial,
TResult Function(Deleted value)? deleted,
@@ -143,6 +162,18 @@ class _$Initial implements Initial {
return initial();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? deleted,
+ TResult Function()? restore,
+ TResult Function()? restorePage,
+ TResult Function()? deletePermanently,
+ }) {
+ return initial?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -171,6 +202,18 @@ class _$Initial implements Initial {
return initial(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(Deleted value)? deleted,
+ TResult Function(Restore value)? restore,
+ TResult Function(RestorePage value)? restorePage,
+ TResult Function(DeletePermanently value)? deletePermanently,
+ }) {
+ return initial?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -238,6 +281,18 @@ class _$Deleted implements Deleted {
return deleted();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? deleted,
+ TResult Function()? restore,
+ TResult Function()? restorePage,
+ TResult Function()? deletePermanently,
+ }) {
+ return deleted?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -266,6 +321,18 @@ class _$Deleted implements Deleted {
return deleted(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(Deleted value)? deleted,
+ TResult Function(Restore value)? restore,
+ TResult Function(RestorePage value)? restorePage,
+ TResult Function(DeletePermanently value)? deletePermanently,
+ }) {
+ return deleted?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -333,6 +400,18 @@ class _$Restore implements Restore {
return restore();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? deleted,
+ TResult Function()? restore,
+ TResult Function()? restorePage,
+ TResult Function()? deletePermanently,
+ }) {
+ return restore?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -361,6 +440,18 @@ class _$Restore implements Restore {
return restore(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(Deleted value)? deleted,
+ TResult Function(Restore value)? restore,
+ TResult Function(RestorePage value)? restorePage,
+ TResult Function(DeletePermanently value)? deletePermanently,
+ }) {
+ return restore?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -430,6 +521,18 @@ class _$RestorePage implements RestorePage {
return restorePage();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? deleted,
+ TResult Function()? restore,
+ TResult Function()? restorePage,
+ TResult Function()? deletePermanently,
+ }) {
+ return restorePage?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -458,6 +561,18 @@ class _$RestorePage implements RestorePage {
return restorePage(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(Deleted value)? deleted,
+ TResult Function(Restore value)? restore,
+ TResult Function(RestorePage value)? restorePage,
+ TResult Function(DeletePermanently value)? deletePermanently,
+ }) {
+ return restorePage?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -527,6 +642,18 @@ class _$DeletePermanently implements DeletePermanently {
return deletePermanently();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? deleted,
+ TResult Function()? restore,
+ TResult Function()? restorePage,
+ TResult Function()? deletePermanently,
+ }) {
+ return deletePermanently?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -555,6 +682,18 @@ class _$DeletePermanently implements DeletePermanently {
return deletePermanently(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(Initial value)? initial,
+ TResult Function(Deleted value)? deleted,
+ TResult Function(Restore value)? restore,
+ TResult Function(RestorePage value)? restorePage,
+ TResult Function(DeletePermanently value)? deletePermanently,
+ }) {
+ return deletePermanently?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -790,6 +929,12 @@ mixin _$DocLoadState {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function()? loading,
TResult Function(Either successOrFail)? finish,
@@ -803,6 +948,12 @@ mixin _$DocLoadState {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(_Loading value)? loading,
TResult Function(_Finish value)? finish,
@@ -871,6 +1022,15 @@ class _$_Loading implements _Loading {
return loading();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ }) {
+ return loading?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -893,6 +1053,15 @@ class _$_Loading implements _Loading {
return loading(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ }) {
+ return loading?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -981,6 +1150,15 @@ class _$_Finish implements _Finish {
return finish(successOrFail);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ }) {
+ return finish?.call(successOrFail);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -1003,6 +1181,15 @@ class _$_Finish implements _Finish {
return finish(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ }) {
+ return finish?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/workspace/application/doc/share_bloc.dart b/app_flowy/lib/workspace/application/doc/share_bloc.dart
new file mode 100644
index 0000000000..f81495a15a
--- /dev/null
+++ b/app_flowy/lib/workspace/application/doc/share_bloc.dart
@@ -0,0 +1,52 @@
+import 'package:app_flowy/workspace/domain/i_share.dart';
+import 'package:app_flowy/workspace/infrastructure/markdown/delta_markdown.dart';
+import 'package:flowy_sdk/protobuf/flowy-workspace-infra/export.pb.dart';
+import 'package:flowy_sdk/protobuf/flowy-workspace-infra/view_create.pb.dart';
+import 'package:flowy_sdk/protobuf/flowy-workspace/errors.pb.dart';
+import 'package:freezed_annotation/freezed_annotation.dart';
+import 'package:flutter_bloc/flutter_bloc.dart';
+import 'package:dartz/dartz.dart';
+part 'share_bloc.freezed.dart';
+
+class DocShareBloc extends Bloc {
+ IShare shareManager;
+ View view;
+ DocShareBloc({required this.view, required this.shareManager}) : super(const DocShareState.initial()) {
+ on((event, emit) async {
+ await event.map(
+ shareMarkdown: (ShareMarkdown value) async {
+ await shareManager.exportMarkdown(view.id).then((result) {
+ result.fold(
+ (value) => emit(DocShareState.finish(left(_convertDeltaToMarkdown(value)))),
+ (error) => emit(DocShareState.finish(right(error))),
+ );
+ });
+
+ emit(const DocShareState.loading());
+ },
+ shareLink: (ShareLink value) {},
+ shareText: (ShareText value) {},
+ );
+ });
+ }
+
+ ExportData _convertDeltaToMarkdown(ExportData value) {
+ final result = deltaToMarkdown(value.data);
+ value.data = result;
+ return value;
+ }
+}
+
+@freezed
+class DocShareEvent with _$DocShareEvent {
+ const factory DocShareEvent.shareMarkdown() = ShareMarkdown;
+ const factory DocShareEvent.shareText() = ShareText;
+ const factory DocShareEvent.shareLink() = ShareLink;
+}
+
+@freezed
+class DocShareState with _$DocShareState {
+ const factory DocShareState.initial() = _Initial;
+ const factory DocShareState.loading() = _Loading;
+ const factory DocShareState.finish(Either successOrFail) = _Finish;
+}
diff --git a/app_flowy/lib/workspace/application/doc/share_bloc.freezed.dart b/app_flowy/lib/workspace/application/doc/share_bloc.freezed.dart
new file mode 100644
index 0000000000..ce72e660f2
--- /dev/null
+++ b/app_flowy/lib/workspace/application/doc/share_bloc.freezed.dart
@@ -0,0 +1,867 @@
+// coverage:ignore-file
+// GENERATED CODE - DO NOT MODIFY BY HAND
+// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
+
+part of 'share_bloc.dart';
+
+// **************************************************************************
+// FreezedGenerator
+// **************************************************************************
+
+T _$identity(T value) => value;
+
+final _privateConstructorUsedError = UnsupportedError(
+ 'It seems like you constructed your class using `MyClass._()`. This constructor is only meant to be used by freezed and you are not supposed to need it nor use it.\nPlease check the documentation here for more informations: https://github.com/rrousselGit/freezed#custom-getters-and-methods');
+
+/// @nodoc
+class _$DocShareEventTearOff {
+ const _$DocShareEventTearOff();
+
+ ShareMarkdown shareMarkdown() {
+ return const ShareMarkdown();
+ }
+
+ ShareText shareText() {
+ return const ShareText();
+ }
+
+ ShareLink shareLink() {
+ return const ShareLink();
+ }
+}
+
+/// @nodoc
+const $DocShareEvent = _$DocShareEventTearOff();
+
+/// @nodoc
+mixin _$DocShareEvent {
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() shareMarkdown,
+ required TResult Function() shareText,
+ required TResult Function() shareLink,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ required TResult orElse(),
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(ShareMarkdown value) shareMarkdown,
+ required TResult Function(ShareText value) shareText,
+ required TResult Function(ShareLink value) shareLink,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ required TResult orElse(),
+ }) =>
+ throw _privateConstructorUsedError;
+}
+
+/// @nodoc
+abstract class $DocShareEventCopyWith<$Res> {
+ factory $DocShareEventCopyWith(
+ DocShareEvent value, $Res Function(DocShareEvent) then) =
+ _$DocShareEventCopyWithImpl<$Res>;
+}
+
+/// @nodoc
+class _$DocShareEventCopyWithImpl<$Res>
+ implements $DocShareEventCopyWith<$Res> {
+ _$DocShareEventCopyWithImpl(this._value, this._then);
+
+ final DocShareEvent _value;
+ // ignore: unused_field
+ final $Res Function(DocShareEvent) _then;
+}
+
+/// @nodoc
+abstract class $ShareMarkdownCopyWith<$Res> {
+ factory $ShareMarkdownCopyWith(
+ ShareMarkdown value, $Res Function(ShareMarkdown) then) =
+ _$ShareMarkdownCopyWithImpl<$Res>;
+}
+
+/// @nodoc
+class _$ShareMarkdownCopyWithImpl<$Res>
+ extends _$DocShareEventCopyWithImpl<$Res>
+ implements $ShareMarkdownCopyWith<$Res> {
+ _$ShareMarkdownCopyWithImpl(
+ ShareMarkdown _value, $Res Function(ShareMarkdown) _then)
+ : super(_value, (v) => _then(v as ShareMarkdown));
+
+ @override
+ ShareMarkdown get _value => super._value as ShareMarkdown;
+}
+
+/// @nodoc
+
+class _$ShareMarkdown implements ShareMarkdown {
+ const _$ShareMarkdown();
+
+ @override
+ String toString() {
+ return 'DocShareEvent.shareMarkdown()';
+ }
+
+ @override
+ bool operator ==(dynamic other) {
+ return identical(this, other) || (other is ShareMarkdown);
+ }
+
+ @override
+ int get hashCode => runtimeType.hashCode;
+
+ @override
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() shareMarkdown,
+ required TResult Function() shareText,
+ required TResult Function() shareLink,
+ }) {
+ return shareMarkdown();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ }) {
+ return shareMarkdown?.call();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ required TResult orElse(),
+ }) {
+ if (shareMarkdown != null) {
+ return shareMarkdown();
+ }
+ return orElse();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(ShareMarkdown value) shareMarkdown,
+ required TResult Function(ShareText value) shareText,
+ required TResult Function(ShareLink value) shareLink,
+ }) {
+ return shareMarkdown(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ }) {
+ return shareMarkdown?.call(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ required TResult orElse(),
+ }) {
+ if (shareMarkdown != null) {
+ return shareMarkdown(this);
+ }
+ return orElse();
+ }
+}
+
+abstract class ShareMarkdown implements DocShareEvent {
+ const factory ShareMarkdown() = _$ShareMarkdown;
+}
+
+/// @nodoc
+abstract class $ShareTextCopyWith<$Res> {
+ factory $ShareTextCopyWith(ShareText value, $Res Function(ShareText) then) =
+ _$ShareTextCopyWithImpl<$Res>;
+}
+
+/// @nodoc
+class _$ShareTextCopyWithImpl<$Res> extends _$DocShareEventCopyWithImpl<$Res>
+ implements $ShareTextCopyWith<$Res> {
+ _$ShareTextCopyWithImpl(ShareText _value, $Res Function(ShareText) _then)
+ : super(_value, (v) => _then(v as ShareText));
+
+ @override
+ ShareText get _value => super._value as ShareText;
+}
+
+/// @nodoc
+
+class _$ShareText implements ShareText {
+ const _$ShareText();
+
+ @override
+ String toString() {
+ return 'DocShareEvent.shareText()';
+ }
+
+ @override
+ bool operator ==(dynamic other) {
+ return identical(this, other) || (other is ShareText);
+ }
+
+ @override
+ int get hashCode => runtimeType.hashCode;
+
+ @override
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() shareMarkdown,
+ required TResult Function() shareText,
+ required TResult Function() shareLink,
+ }) {
+ return shareText();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ }) {
+ return shareText?.call();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ required TResult orElse(),
+ }) {
+ if (shareText != null) {
+ return shareText();
+ }
+ return orElse();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(ShareMarkdown value) shareMarkdown,
+ required TResult Function(ShareText value) shareText,
+ required TResult Function(ShareLink value) shareLink,
+ }) {
+ return shareText(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ }) {
+ return shareText?.call(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ required TResult orElse(),
+ }) {
+ if (shareText != null) {
+ return shareText(this);
+ }
+ return orElse();
+ }
+}
+
+abstract class ShareText implements DocShareEvent {
+ const factory ShareText() = _$ShareText;
+}
+
+/// @nodoc
+abstract class $ShareLinkCopyWith<$Res> {
+ factory $ShareLinkCopyWith(ShareLink value, $Res Function(ShareLink) then) =
+ _$ShareLinkCopyWithImpl<$Res>;
+}
+
+/// @nodoc
+class _$ShareLinkCopyWithImpl<$Res> extends _$DocShareEventCopyWithImpl<$Res>
+ implements $ShareLinkCopyWith<$Res> {
+ _$ShareLinkCopyWithImpl(ShareLink _value, $Res Function(ShareLink) _then)
+ : super(_value, (v) => _then(v as ShareLink));
+
+ @override
+ ShareLink get _value => super._value as ShareLink;
+}
+
+/// @nodoc
+
+class _$ShareLink implements ShareLink {
+ const _$ShareLink();
+
+ @override
+ String toString() {
+ return 'DocShareEvent.shareLink()';
+ }
+
+ @override
+ bool operator ==(dynamic other) {
+ return identical(this, other) || (other is ShareLink);
+ }
+
+ @override
+ int get hashCode => runtimeType.hashCode;
+
+ @override
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() shareMarkdown,
+ required TResult Function() shareText,
+ required TResult Function() shareLink,
+ }) {
+ return shareLink();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ }) {
+ return shareLink?.call();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? shareMarkdown,
+ TResult Function()? shareText,
+ TResult Function()? shareLink,
+ required TResult orElse(),
+ }) {
+ if (shareLink != null) {
+ return shareLink();
+ }
+ return orElse();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(ShareMarkdown value) shareMarkdown,
+ required TResult Function(ShareText value) shareText,
+ required TResult Function(ShareLink value) shareLink,
+ }) {
+ return shareLink(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ }) {
+ return shareLink?.call(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(ShareMarkdown value)? shareMarkdown,
+ TResult Function(ShareText value)? shareText,
+ TResult Function(ShareLink value)? shareLink,
+ required TResult orElse(),
+ }) {
+ if (shareLink != null) {
+ return shareLink(this);
+ }
+ return orElse();
+ }
+}
+
+abstract class ShareLink implements DocShareEvent {
+ const factory ShareLink() = _$ShareLink;
+}
+
+/// @nodoc
+class _$DocShareStateTearOff {
+ const _$DocShareStateTearOff();
+
+ _Initial initial() {
+ return const _Initial();
+ }
+
+ _Loading loading() {
+ return const _Loading();
+ }
+
+ _Finish finish(Either successOrFail) {
+ return _Finish(
+ successOrFail,
+ );
+ }
+}
+
+/// @nodoc
+const $DocShareState = _$DocShareStateTearOff();
+
+/// @nodoc
+mixin _$DocShareState {
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() initial,
+ required TResult Function() loading,
+ required TResult Function(Either successOrFail)
+ finish,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ required TResult orElse(),
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(_Initial value) initial,
+ required TResult Function(_Loading value) loading,
+ required TResult Function(_Finish value) finish,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ required TResult orElse(),
+ }) =>
+ throw _privateConstructorUsedError;
+}
+
+/// @nodoc
+abstract class $DocShareStateCopyWith<$Res> {
+ factory $DocShareStateCopyWith(
+ DocShareState value, $Res Function(DocShareState) then) =
+ _$DocShareStateCopyWithImpl<$Res>;
+}
+
+/// @nodoc
+class _$DocShareStateCopyWithImpl<$Res>
+ implements $DocShareStateCopyWith<$Res> {
+ _$DocShareStateCopyWithImpl(this._value, this._then);
+
+ final DocShareState _value;
+ // ignore: unused_field
+ final $Res Function(DocShareState) _then;
+}
+
+/// @nodoc
+abstract class _$InitialCopyWith<$Res> {
+ factory _$InitialCopyWith(_Initial value, $Res Function(_Initial) then) =
+ __$InitialCopyWithImpl<$Res>;
+}
+
+/// @nodoc
+class __$InitialCopyWithImpl<$Res> extends _$DocShareStateCopyWithImpl<$Res>
+ implements _$InitialCopyWith<$Res> {
+ __$InitialCopyWithImpl(_Initial _value, $Res Function(_Initial) _then)
+ : super(_value, (v) => _then(v as _Initial));
+
+ @override
+ _Initial get _value => super._value as _Initial;
+}
+
+/// @nodoc
+
+class _$_Initial implements _Initial {
+ const _$_Initial();
+
+ @override
+ String toString() {
+ return 'DocShareState.initial()';
+ }
+
+ @override
+ bool operator ==(dynamic other) {
+ return identical(this, other) || (other is _Initial);
+ }
+
+ @override
+ int get hashCode => runtimeType.hashCode;
+
+ @override
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() initial,
+ required TResult Function() loading,
+ required TResult Function(Either successOrFail)
+ finish,
+ }) {
+ return initial();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ }) {
+ return initial?.call();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ required TResult orElse(),
+ }) {
+ if (initial != null) {
+ return initial();
+ }
+ return orElse();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(_Initial value) initial,
+ required TResult Function(_Loading value) loading,
+ required TResult Function(_Finish value) finish,
+ }) {
+ return initial(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ }) {
+ return initial?.call(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ required TResult orElse(),
+ }) {
+ if (initial != null) {
+ return initial(this);
+ }
+ return orElse();
+ }
+}
+
+abstract class _Initial implements DocShareState {
+ const factory _Initial() = _$_Initial;
+}
+
+/// @nodoc
+abstract class _$LoadingCopyWith<$Res> {
+ factory _$LoadingCopyWith(_Loading value, $Res Function(_Loading) then) =
+ __$LoadingCopyWithImpl<$Res>;
+}
+
+/// @nodoc
+class __$LoadingCopyWithImpl<$Res> extends _$DocShareStateCopyWithImpl<$Res>
+ implements _$LoadingCopyWith<$Res> {
+ __$LoadingCopyWithImpl(_Loading _value, $Res Function(_Loading) _then)
+ : super(_value, (v) => _then(v as _Loading));
+
+ @override
+ _Loading get _value => super._value as _Loading;
+}
+
+/// @nodoc
+
+class _$_Loading implements _Loading {
+ const _$_Loading();
+
+ @override
+ String toString() {
+ return 'DocShareState.loading()';
+ }
+
+ @override
+ bool operator ==(dynamic other) {
+ return identical(this, other) || (other is _Loading);
+ }
+
+ @override
+ int get hashCode => runtimeType.hashCode;
+
+ @override
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() initial,
+ required TResult Function() loading,
+ required TResult Function(Either successOrFail)
+ finish,
+ }) {
+ return loading();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ }) {
+ return loading?.call();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ required TResult orElse(),
+ }) {
+ if (loading != null) {
+ return loading();
+ }
+ return orElse();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(_Initial value) initial,
+ required TResult Function(_Loading value) loading,
+ required TResult Function(_Finish value) finish,
+ }) {
+ return loading(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ }) {
+ return loading?.call(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ required TResult orElse(),
+ }) {
+ if (loading != null) {
+ return loading(this);
+ }
+ return orElse();
+ }
+}
+
+abstract class _Loading implements DocShareState {
+ const factory _Loading() = _$_Loading;
+}
+
+/// @nodoc
+abstract class _$FinishCopyWith<$Res> {
+ factory _$FinishCopyWith(_Finish value, $Res Function(_Finish) then) =
+ __$FinishCopyWithImpl<$Res>;
+ $Res call({Either successOrFail});
+}
+
+/// @nodoc
+class __$FinishCopyWithImpl<$Res> extends _$DocShareStateCopyWithImpl<$Res>
+ implements _$FinishCopyWith<$Res> {
+ __$FinishCopyWithImpl(_Finish _value, $Res Function(_Finish) _then)
+ : super(_value, (v) => _then(v as _Finish));
+
+ @override
+ _Finish get _value => super._value as _Finish;
+
+ @override
+ $Res call({
+ Object? successOrFail = freezed,
+ }) {
+ return _then(_Finish(
+ successOrFail == freezed
+ ? _value.successOrFail
+ : successOrFail // ignore: cast_nullable_to_non_nullable
+ as Either,
+ ));
+ }
+}
+
+/// @nodoc
+
+class _$_Finish implements _Finish {
+ const _$_Finish(this.successOrFail);
+
+ @override
+ final Either successOrFail;
+
+ @override
+ String toString() {
+ return 'DocShareState.finish(successOrFail: $successOrFail)';
+ }
+
+ @override
+ bool operator ==(dynamic other) {
+ return identical(this, other) ||
+ (other is _Finish &&
+ (identical(other.successOrFail, successOrFail) ||
+ const DeepCollectionEquality()
+ .equals(other.successOrFail, successOrFail)));
+ }
+
+ @override
+ int get hashCode =>
+ runtimeType.hashCode ^ const DeepCollectionEquality().hash(successOrFail);
+
+ @JsonKey(ignore: true)
+ @override
+ _$FinishCopyWith<_Finish> get copyWith =>
+ __$FinishCopyWithImpl<_Finish>(this, _$identity);
+
+ @override
+ @optionalTypeArgs
+ TResult when({
+ required TResult Function() initial,
+ required TResult Function() loading,
+ required TResult Function(Either successOrFail)
+ finish,
+ }) {
+ return finish(successOrFail);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ }) {
+ return finish?.call(successOrFail);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeWhen({
+ TResult Function()? initial,
+ TResult Function()? loading,
+ TResult Function(Either successOrFail)? finish,
+ required TResult orElse(),
+ }) {
+ if (finish != null) {
+ return finish(successOrFail);
+ }
+ return orElse();
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult map({
+ required TResult Function(_Initial value) initial,
+ required TResult Function(_Loading value) loading,
+ required TResult Function(_Finish value) finish,
+ }) {
+ return finish(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ }) {
+ return finish?.call(this);
+ }
+
+ @override
+ @optionalTypeArgs
+ TResult maybeMap({
+ TResult Function(_Initial value)? initial,
+ TResult Function(_Loading value)? loading,
+ TResult Function(_Finish value)? finish,
+ required TResult orElse(),
+ }) {
+ if (finish != null) {
+ return finish(this);
+ }
+ return orElse();
+ }
+}
+
+abstract class _Finish implements DocShareState {
+ const factory _Finish(Either successOrFail) =
+ _$_Finish;
+
+ Either get successOrFail =>
+ throw _privateConstructorUsedError;
+ @JsonKey(ignore: true)
+ _$FinishCopyWith<_Finish> get copyWith => throw _privateConstructorUsedError;
+}
diff --git a/app_flowy/lib/workspace/application/edit_pannel/edit_pannel_bloc.freezed.dart b/app_flowy/lib/workspace/application/edit_pannel/edit_pannel_bloc.freezed.dart
index 43d859d4df..5b49609f58 100644
--- a/app_flowy/lib/workspace/application/edit_pannel/edit_pannel_bloc.freezed.dart
+++ b/app_flowy/lib/workspace/application/edit_pannel/edit_pannel_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -43,6 +44,12 @@ mixin _$EditPannelEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(EditPannelContext context)? startEdit,
+ TResult Function(EditPannelContext context)? endEdit,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function(EditPannelContext context)? startEdit,
TResult Function(EditPannelContext context)? endEdit,
@@ -56,6 +63,12 @@ mixin _$EditPannelEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_StartEdit value)? startEdit,
+ TResult Function(_EndEdit value)? endEdit,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(_StartEdit value)? startEdit,
TResult Function(_EndEdit value)? endEdit,
@@ -169,6 +182,15 @@ class _$_StartEdit implements _StartEdit {
return startEdit(context);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(EditPannelContext context)? startEdit,
+ TResult Function(EditPannelContext context)? endEdit,
+ }) {
+ return startEdit?.call(context);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -191,6 +213,15 @@ class _$_StartEdit implements _StartEdit {
return startEdit(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_StartEdit value)? startEdit,
+ TResult Function(_EndEdit value)? endEdit,
+ }) {
+ return startEdit?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -286,6 +317,15 @@ class _$_EndEdit implements _EndEdit {
return endEdit(context);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(EditPannelContext context)? startEdit,
+ TResult Function(EditPannelContext context)? endEdit,
+ }) {
+ return endEdit?.call(context);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -308,6 +348,15 @@ class _$_EndEdit implements _EndEdit {
return endEdit(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_StartEdit value)? startEdit,
+ TResult Function(_EndEdit value)? endEdit,
+ }) {
+ return endEdit?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/workspace/application/home/home_bloc.freezed.dart b/app_flowy/lib/workspace/application/home/home_bloc.freezed.dart
index bdc2e91786..b3967c13c9 100644
--- a/app_flowy/lib/workspace/application/home/home_bloc.freezed.dart
+++ b/app_flowy/lib/workspace/application/home/home_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -53,6 +54,14 @@ mixin _$HomeEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(bool isLoading)? showLoading,
+ TResult Function(bool forceCollapse)? forceCollapse,
+ TResult Function(EditPannelContext editContext)? setEditPannel,
+ TResult Function()? dismissEditPannel,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function(bool isLoading)? showLoading,
TResult Function(bool forceCollapse)? forceCollapse,
@@ -70,6 +79,14 @@ mixin _$HomeEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_ShowLoading value)? showLoading,
+ TResult Function(_ForceCollapse value)? forceCollapse,
+ TResult Function(_ShowEditPannel value)? setEditPannel,
+ TResult Function(_DismissEditPannel value)? dismissEditPannel,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(_ShowLoading value)? showLoading,
TResult Function(_ForceCollapse value)? forceCollapse,
@@ -168,6 +185,17 @@ class _$_ShowLoading implements _ShowLoading {
return showLoading(isLoading);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(bool isLoading)? showLoading,
+ TResult Function(bool forceCollapse)? forceCollapse,
+ TResult Function(EditPannelContext editContext)? setEditPannel,
+ TResult Function()? dismissEditPannel,
+ }) {
+ return showLoading?.call(isLoading);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -194,6 +222,17 @@ class _$_ShowLoading implements _ShowLoading {
return showLoading(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_ShowLoading value)? showLoading,
+ TResult Function(_ForceCollapse value)? forceCollapse,
+ TResult Function(_ShowEditPannel value)? setEditPannel,
+ TResult Function(_DismissEditPannel value)? dismissEditPannel,
+ }) {
+ return showLoading?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -292,6 +331,17 @@ class _$_ForceCollapse implements _ForceCollapse {
return forceCollapse(this.forceCollapse);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(bool isLoading)? showLoading,
+ TResult Function(bool forceCollapse)? forceCollapse,
+ TResult Function(EditPannelContext editContext)? setEditPannel,
+ TResult Function()? dismissEditPannel,
+ }) {
+ return forceCollapse?.call(this.forceCollapse);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -318,6 +368,17 @@ class _$_ForceCollapse implements _ForceCollapse {
return forceCollapse(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_ShowLoading value)? showLoading,
+ TResult Function(_ForceCollapse value)? forceCollapse,
+ TResult Function(_ShowEditPannel value)? setEditPannel,
+ TResult Function(_DismissEditPannel value)? dismissEditPannel,
+ }) {
+ return forceCollapse?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -416,6 +477,17 @@ class _$_ShowEditPannel implements _ShowEditPannel {
return setEditPannel(editContext);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(bool isLoading)? showLoading,
+ TResult Function(bool forceCollapse)? forceCollapse,
+ TResult Function(EditPannelContext editContext)? setEditPannel,
+ TResult Function()? dismissEditPannel,
+ }) {
+ return setEditPannel?.call(editContext);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -442,6 +514,17 @@ class _$_ShowEditPannel implements _ShowEditPannel {
return setEditPannel(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_ShowLoading value)? showLoading,
+ TResult Function(_ForceCollapse value)? forceCollapse,
+ TResult Function(_ShowEditPannel value)? setEditPannel,
+ TResult Function(_DismissEditPannel value)? dismissEditPannel,
+ }) {
+ return setEditPannel?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -516,6 +599,17 @@ class _$_DismissEditPannel implements _DismissEditPannel {
return dismissEditPannel();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function(bool isLoading)? showLoading,
+ TResult Function(bool forceCollapse)? forceCollapse,
+ TResult Function(EditPannelContext editContext)? setEditPannel,
+ TResult Function()? dismissEditPannel,
+ }) {
+ return dismissEditPannel?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -542,6 +636,17 @@ class _$_DismissEditPannel implements _DismissEditPannel {
return dismissEditPannel(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_ShowLoading value)? showLoading,
+ TResult Function(_ForceCollapse value)? forceCollapse,
+ TResult Function(_ShowEditPannel value)? setEditPannel,
+ TResult Function(_DismissEditPannel value)? dismissEditPannel,
+ }) {
+ return dismissEditPannel?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
diff --git a/app_flowy/lib/workspace/application/home/home_listen_bloc.freezed.dart b/app_flowy/lib/workspace/application/home/home_listen_bloc.freezed.dart
index 521bcd3b68..4e72038867 100644
--- a/app_flowy/lib/workspace/application/home/home_listen_bloc.freezed.dart
+++ b/app_flowy/lib/workspace/application/home/home_listen_bloc.freezed.dart
@@ -1,3 +1,4 @@
+// coverage:ignore-file
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: unused_element, deprecated_member_use, deprecated_member_use_from_same_package, use_function_type_syntax_for_parameters, unnecessary_const, avoid_init_to_null, invalid_override_different_default_values_named, prefer_expression_function_bodies, annotate_overrides, invalid_annotation_target
@@ -44,6 +45,13 @@ mixin _$HomeListenEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? started,
+ TResult Function()? stop,
+ TResult Function(String msg)? unauthorized,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeWhen({
TResult Function()? started,
TResult Function()? stop,
@@ -59,6 +67,13 @@ mixin _$HomeListenEvent {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Started value)? started,
+ TResult Function(_Stop value)? stop,
+ TResult Function(_Unauthorized value)? unauthorized,
+ }) =>
+ throw _privateConstructorUsedError;
+ @optionalTypeArgs
TResult maybeMap({
TResult Function(_Started value)? started,
TResult Function(_Stop value)? stop,
@@ -129,6 +144,16 @@ class _$_Started implements _Started {
return started();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? started,
+ TResult Function()? stop,
+ TResult Function(String msg)? unauthorized,
+ }) {
+ return started?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -153,6 +178,16 @@ class _$_Started implements _Started {
return started(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Started value)? started,
+ TResult Function(_Stop value)? stop,
+ TResult Function(_Unauthorized value)? unauthorized,
+ }) {
+ return started?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -216,6 +251,16 @@ class _$_Stop implements _Stop {
return stop();
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? started,
+ TResult Function()? stop,
+ TResult Function(String msg)? unauthorized,
+ }) {
+ return stop?.call();
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -240,6 +285,16 @@ class _$_Stop implements _Stop {
return stop(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Started value)? started,
+ TResult Function(_Stop value)? stop,
+ TResult Function(_Unauthorized value)? unauthorized,
+ }) {
+ return stop?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -331,6 +386,16 @@ class _$_Unauthorized implements _Unauthorized {
return unauthorized(msg);
}
+ @override
+ @optionalTypeArgs
+ TResult? whenOrNull({
+ TResult Function()? started,
+ TResult Function()? stop,
+ TResult Function(String msg)? unauthorized,
+ }) {
+ return unauthorized?.call(msg);
+ }
+
@override
@optionalTypeArgs
TResult maybeWhen({
@@ -355,6 +420,16 @@ class _$_Unauthorized implements _Unauthorized {
return unauthorized(this);
}
+ @override
+ @optionalTypeArgs
+ TResult? mapOrNull({
+ TResult Function(_Started value)? started,
+ TResult Function(_Stop value)? stop,
+ TResult Function(_Unauthorized value)? unauthorized,
+ }) {
+ return unauthorized?.call(this);
+ }
+
@override
@optionalTypeArgs
TResult maybeMap({
@@ -406,6 +481,12 @@ mixin _$HomeListenState {
}) =>
throw _privateConstructorUsedError;
@optionalTypeArgs
+ TResult? whenOrNull