grid_service.dart 699 B

1234567891011121314151617181920
  1. import 'package:flowy_sdk/dispatch/dispatch.dart';
  2. import 'package:flowy_sdk/protobuf/flowy-error/errors.pb.dart';
  3. import 'package:flowy_sdk/protobuf/flowy-grid-data-model/grid.pb.dart';
  4. import 'package:dartz/dartz.dart';
  5. class GridService {
  6. Future<Either<Grid, FlowyError>> createGrid({required String name}) {
  7. final payload = CreateGridPayload()..name = name;
  8. return GridEventCreateGrid(payload).send();
  9. }
  10. Future<Either<Grid, FlowyError>> openGrid({required String gridId}) {
  11. final payload = GridId(value: gridId);
  12. return GridEventOpenGrid(payload).send();
  13. }
  14. Future<Either<void, FlowyError>> createRow({required String gridId}) {
  15. throw UnimplementedError();
  16. }
  17. }