ToneSnap_FSX_Flutter/lib/components/refresh/base_easyrefresh.dart
2024-08-01 13:38:25 +08:00

43 lines
962 B
Dart

import 'dart:async';
import 'package:easy_refresh/easy_refresh.dart';
import 'package:flutter/material.dart';
class BaseEasyRefresh extends StatelessWidget {
final EasyRefreshController? controller;
final bool noMoreRefresh;
final bool noMoreLoad;
final bool refreshOnStart;
final Header? header;
final Footer? footer;
final FutureOr Function()? onRefresh;
final FutureOr Function()? onLoad;
final Widget child;
const BaseEasyRefresh({
super.key,
this.controller,
this.noMoreRefresh = false,
this.noMoreLoad = false,
this.refreshOnStart = false,
this.header,
this.footer,
required this.child,
this.onRefresh,
this.onLoad,
});
@override
Widget build(BuildContext context) {
return EasyRefresh(
refreshOnStart: refreshOnStart,
controller: controller,
header: header,
footer: footer,
onRefresh: onRefresh,
onLoad: onLoad,
child: child,
);
}
}