+import 'dart:ui';
+
import 'package:flutter/material.dart';
import 'package:provider/provider.dart';
import 'package:proxmox_dart_api_client/proxmox_dart_api_client.dart';
type: type,
));
}
+
+class PVEScrollBehavior extends MaterialScrollBehavior {
+ // Override behavior methods and getters like dragDevices
+ @override
+ Set<PointerDeviceKind> get dragDevices => {
+ PointerDeviceKind.touch,
+ PointerDeviceKind.mouse,
+ // what else?
+ };
+}
import 'dart:math';
-import 'dart:ui';
import 'package:built_collection/built_collection.dart';
import 'package:flutter/material.dart';
import 'package:pve_flutter_frontend/widgets/pve_resource_status_chip_widget.dart';
import 'package:pve_flutter_frontend/widgets/pve_rrd_chart_widget.dart';
+import 'package:pve_flutter_frontend/utils/utils.dart';
class PveGuestOverviewHeader extends StatelessWidget {
const PveGuestOverviewHeader({
_PveGuestHeaderRRDPageViewState();
}
-class PVEScrollBehavior extends MaterialScrollBehavior {
- // Override behavior methods and getters like dragDevices
- @override
- Set<PointerDeviceKind> get dragDevices => {
- PointerDeviceKind.touch,
- PointerDeviceKind.mouse,
- // what else?
- };
-}
-
class _PveGuestHeaderRRDPageViewState extends State<PveGuestHeaderRRDPageView> {
PageController controller = PageController();
if (state.rrdData.isNotEmpty)
Container(
height: 200,
- child: PageView.builder(
+ child: ScrollConfiguration(
+ behavior: PVEScrollBehavior(),
+ child: PageView.builder(
itemCount: 4,
itemBuilder: (context, item) {
final page = item + 1;
),
],
);
- }),
+ },
+ ),
+ ),
),
ProxmoxStreamBuilder<PveTaskLogBloc, PveTaskLogState>(
bloc: tBloc,