i_view.dart 435 B

123456789101112131415
  1. import 'package:flowy_sdk/protobuf/flowy-workspace/errors.pb.dart';
  2. import 'package:flowy_sdk/protobuf/flowy-workspace/view_create.pb.dart';
  3. import 'package:dartz/dartz.dart';
  4. typedef ViewUpdatedCallback = void Function(View view);
  5. abstract class IView {
  6. Future<Either<View, WorkspaceError>> readView();
  7. }
  8. abstract class IViewWatch {
  9. void startWatching({ViewUpdatedCallback? updatedCallback});
  10. Future<void> stopWatching();
  11. }