forked from lxm_flutter/FlutterUnit
24 lines
666 B
Dart
24 lines
666 B
Dart
|
|
|
|
import 'package:flutter_unit/app/enums.dart';
|
|
import 'package:flutter_unit/storage/widget_dao.dart';
|
|
import 'package:flutter_unit/model/node_model.dart';
|
|
import 'package:flutter_unit/model/widget_model.dart';
|
|
|
|
/// create by 张风捷特烈 on 2020-03-03
|
|
/// contact me by email 1981462002@qq.com
|
|
|
|
abstract class WidgetRepository {
|
|
|
|
Future<List<WidgetModel>> loadWidgets(WidgetFamily family);
|
|
|
|
Future<List<WidgetModel>> loadWidget(List<int> ids);
|
|
|
|
|
|
Future<List<WidgetModel>> searchWidgets(SearchArgs args);
|
|
Future<List<NodeModel>> loadNode(WidgetModel widgetModel);
|
|
|
|
Future<void> toggleCollect(int id);
|
|
Future<List<WidgetModel>> loadCollectWidgets();
|
|
|
|
} |