cupertino_hooks 0.1.0
cupertino_hooks: ^0.1.0 copied to clipboard
Flutter hooks for the Cupertino library (package:cupertino_ui).
cupertino_hooks #
flutter_hooks for cupertino_ui.
Since Flutter 3.47, package:flutter/cupertino.dart is deprecated in favor of package:cupertino_ui.
This package provides hooks for the controllers of package:cupertino_ui:
| Name | Description |
|---|---|
| useCupertinoTabController | Creates and disposes a CupertinoTabController. |
Usage #
Import cupertino_hooks alongside flutter_hooks:
import 'package:flutter_hooks/flutter_hooks.dart';
import 'package:cupertino_hooks/cupertino_hooks.dart';
import 'package:cupertino_ui/cupertino_ui.dart';
While flutter_hooks still contains the deprecated versions of these hooks,
using one of them in a file that imports both packages is ambiguous. Hide the
deprecated version from flutter_hooks:
import 'package:flutter_hooks/flutter_hooks.dart' hide useCupertinoTabController;
Migrating from flutter_hooks #
The hooks listed above used to be part of flutter_hooks and returned
controllers from package:flutter/cupertino.dart. Those versions are deprecated.
To migrate:
- Add
cupertino_hooksandcupertino_uito your dependencies. - Replace
package:flutter/cupertino.dartimports withpackage:cupertino_ui/cupertino_ui.dart. - Import
package:cupertino_hooks/cupertino_hooks.dartin files using these hooks, and hide them from theflutter_hooksimport as shown above.