intermediate

This commit is contained in:
Fabian Freund
2025-01-23 14:03:55 +01:00
parent bd45ed64ee
commit 78c17a70c5
122 changed files with 8730 additions and 1662 deletions
@@ -0,0 +1,31 @@
import 'package:flutter/material.dart';
import 'package:flutter_hooks/flutter_hooks.dart';
DraggableScrollableController useDraggableScrollableController() {
return use(const _DraggableScrollableControllerHook());
}
class _DraggableScrollableControllerHook
extends Hook<DraggableScrollableController> {
const _DraggableScrollableControllerHook();
@override
HookState<DraggableScrollableController, Hook<DraggableScrollableController>>
createState() {
return _DraggableScrollableControllerHookState();
}
}
class _DraggableScrollableControllerHookState extends HookState<
DraggableScrollableController, _DraggableScrollableControllerHook> {
late final _controller = DraggableScrollableController();
@override
DraggableScrollableController build(BuildContext context) => _controller;
@override
void dispose() => _controller.dispose();
@override
String get debugLabel => 'useDraggableScrollableController';
}