mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-07-22 16:37:43 +00:00

* feat: add flowy-database2 * chore: config type option data * chore: impl type option * feat: config group * fix: group compile * feat: add sort * chore: setting * chore: insert with specific type * chore: custom group * chore: rename any map * chore: use group setting * chore: update * chore: open database event * chore: update database editor * chore: update * chore: update view editor * chore: update * chore: update view editor * chore: sort feat * chore: update handler * chore: update * chore: config handler event * feat: impl handlers * feat: impl handlers * chore: layout setting * feat: impl handlers * chore: remove flowy-folder ref * chore: integrate flowy-database2 * feat: get cell * chore: create database with data * chore: create view * chore: fix dart compile * fix: some bugs * chore: update * chore: merge develop * chore: fix warning * chore: integrate rocksdb * fix: rocksdb compile errros * fix: update cell * chore: update the bundle identifier * fix: create row * fix: switch to field * fix: duplicate grid * test: migrate tests * test: migrate tests * test: update test * test: migrate tests * chore: add patch
25 lines
915 B
Dart
25 lines
915 B
Dart
import 'dart:collection';
|
|
|
|
import 'package:appflowy_backend/protobuf/flowy-database2/database_entities.pb.dart';
|
|
import 'package:appflowy_backend/protobuf/flowy-error/errors.pb.dart';
|
|
import 'package:fixnum/fixnum.dart';
|
|
|
|
import '../grid/presentation/widgets/filter/filter_info.dart';
|
|
import 'field/field_controller.dart';
|
|
import 'row/row_cache.dart';
|
|
|
|
typedef OnFieldsChanged = void Function(UnmodifiableListView<FieldInfo>);
|
|
typedef OnFiltersChanged = void Function(List<FilterInfo>);
|
|
typedef OnDatabaseChanged = void Function(DatabasePB);
|
|
|
|
typedef OnRowsCreated = void Function(List<Int64> ids);
|
|
typedef OnRowsUpdated = void Function(List<Int64> ids);
|
|
typedef OnRowsDeleted = void Function(List<Int64> ids);
|
|
typedef OnRowsChanged = void Function(
|
|
UnmodifiableListView<RowInfo> rows,
|
|
UnmodifiableMapView<Int64, RowInfo> rowByRowId,
|
|
RowsChangedReason reason,
|
|
);
|
|
|
|
typedef OnError = void Function(FlowyError);
|