├── .github └── workflows │ └── dart.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── LICENSE ├── README.md ├── analysis_options.yaml ├── lib ├── frhooks.dart └── src │ ├── are_hook_inputs_equal.dart │ ├── hook.dart │ ├── hook_element.dart │ ├── hook_widget.dart │ ├── useAnimationController.dart │ ├── useCallback.dart │ ├── useContext.dart │ ├── useEffect.dart │ ├── useMemo.dart │ ├── useRef.dart │ ├── useState.dart │ └── useTickerProvider.dart ├── pubspec.yaml └── test ├── automatic_keep_alive_mixin_test.dart ├── hook_builder.dart ├── hooks_test.dart ├── use_callback_test.dart ├── use_context_test.dart ├── use_effect_test.dart ├── use_memo_test.dart ├── use_ref_test.dart └── use_state_test.dart /.github/workflows/dart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/.github/workflows/dart.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | ## 2.0.0 2 | 3 | null safety support. 4 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/README.md -------------------------------------------------------------------------------- /analysis_options.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/analysis_options.yaml -------------------------------------------------------------------------------- /lib/frhooks.dart: -------------------------------------------------------------------------------- 1 | library frhooks; 2 | 3 | export './src/hook.dart'; 4 | -------------------------------------------------------------------------------- /lib/src/are_hook_inputs_equal.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/are_hook_inputs_equal.dart -------------------------------------------------------------------------------- /lib/src/hook.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/hook.dart -------------------------------------------------------------------------------- /lib/src/hook_element.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/hook_element.dart -------------------------------------------------------------------------------- /lib/src/hook_widget.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/hook_widget.dart -------------------------------------------------------------------------------- /lib/src/useAnimationController.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useAnimationController.dart -------------------------------------------------------------------------------- /lib/src/useCallback.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useCallback.dart -------------------------------------------------------------------------------- /lib/src/useContext.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useContext.dart -------------------------------------------------------------------------------- /lib/src/useEffect.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useEffect.dart -------------------------------------------------------------------------------- /lib/src/useMemo.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useMemo.dart -------------------------------------------------------------------------------- /lib/src/useRef.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useRef.dart -------------------------------------------------------------------------------- /lib/src/useState.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useState.dart -------------------------------------------------------------------------------- /lib/src/useTickerProvider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/lib/src/useTickerProvider.dart -------------------------------------------------------------------------------- /pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/pubspec.yaml -------------------------------------------------------------------------------- /test/automatic_keep_alive_mixin_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/automatic_keep_alive_mixin_test.dart -------------------------------------------------------------------------------- /test/hook_builder.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/hook_builder.dart -------------------------------------------------------------------------------- /test/hooks_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/hooks_test.dart -------------------------------------------------------------------------------- /test/use_callback_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/use_callback_test.dart -------------------------------------------------------------------------------- /test/use_context_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/use_context_test.dart -------------------------------------------------------------------------------- /test/use_effect_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/use_effect_test.dart -------------------------------------------------------------------------------- /test/use_memo_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/use_memo_test.dart -------------------------------------------------------------------------------- /test/use_ref_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/use_ref_test.dart -------------------------------------------------------------------------------- /test/use_state_test.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/huangbinjie/frhooks/HEAD/test/use_state_test.dart --------------------------------------------------------------------------------