mirror of
https://github.com/AppFlowy-IO/AppFlowy.git
synced 2025-04-24 22:57:12 -04:00
* chore: ai type * chore: use patch to fix version issue * chore: update * chore: update * chore: integrate client api * chore: add schema * chore: setup event * chore: add event test * chore: add test * chore: update test * chore: load chat message * chore: load chat message * chore: chat ui * chore: disable create chat * chore: update client api * chore: disable chat * chore: ui theme * chore: ui theme * chore: copy message * chore: fix test * chore: show error * chore: update bloc * chore: update test * chore: lint * chore: icon * chore: hover * chore: show unsupported page * chore: adjust mobile ui * chore: adjust view title bar * chore: return related question * chore: error page * chore: error page * chore: code format * chore: prompt * chore: fix test * chore: ui adjust * chore: disable create chat * chore: add loading page * chore: fix test * chore: disable chat action * chore: add maximum text limit
34 lines
978 B
Dart
34 lines
978 B
Dart
import 'package:appflowy/generated/flowy_svgs.g.dart';
|
|
import 'package:appflowy/generated/locale_keys.g.dart';
|
|
import 'package:appflowy/plugins/database/tab_bar/tab_bar_view.dart';
|
|
import 'package:appflowy/startup/plugin/plugin.dart';
|
|
import 'package:easy_localization/easy_localization.dart';
|
|
import 'package:appflowy_backend/protobuf/flowy-folder/view.pb.dart';
|
|
|
|
class GridPluginBuilder implements PluginBuilder {
|
|
@override
|
|
Plugin build(dynamic data) {
|
|
if (data is ViewPB) {
|
|
return DatabaseTabBarViewPlugin(pluginType: pluginType, view: data);
|
|
} else {
|
|
throw FlowyPluginException.invalidData;
|
|
}
|
|
}
|
|
|
|
@override
|
|
String get menuName => LocaleKeys.grid_menuName.tr();
|
|
|
|
@override
|
|
FlowySvgData get icon => FlowySvgs.grid_s;
|
|
|
|
@override
|
|
PluginType get pluginType => PluginType.grid;
|
|
|
|
@override
|
|
ViewLayoutPB get layoutType => ViewLayoutPB.Grid;
|
|
}
|
|
|
|
class GridPluginConfig implements PluginConfig {
|
|
@override
|
|
bool get creatable => true;
|
|
}
|