flutter pub add flutter_use
-
传感器
useBattery— 跟踪设备电池状态。useGeolocation— 跟踪用户设备的地理位置和权限状态。useNetworkState— 跟踪应用网络连接状态。useAccelerometer,useUserAccelerometer,useGyroscope, anduseMagnetometer— 跟踪用户设备的加速度计、陀螺仪和磁力计传感器状态。useOrientation— 跟踪设备屏幕方向状态。useOrientationFn— 在用户设备屏幕方向改变时调用给定函数。
-
UI
useAudio— 播放音频并公开其控件。useAssetVideoanduseNetworkVideo— 播放视频,跟踪其状态,并公开播放控件。
-
动画
useInterval— 使用Timer.periodic按设定的时间间隔重新构建组件。useTimeout— 在超时后重新构建组件。useTimeoutFn— 在超时后调用给定函数。useUpdate— 返回一个回调函数,调用该函数会重新构建组件。
-
副作用
useFutureRetry— 带有额外重试方法的useFuture。useDebounce— 延迟函数执行。useError— 错误调度器。useException— 异常调度器。
-
生命周期
useEffectOnce— 一个修改过的useEffecthook,只运行一次。useLifecycles— 调用mount和unmount回调。useLogger— 当组件经历生命周期时在控制台记录。useMount— 调用mount回调。useUnmount— 调用unmount回调。useUpdateEffect— 只在更新时运行effect。useCustomCompareEffect— 根据依赖项的深度比较来运行effect。
-
状态
useDefault— 当状态为null时返回默认值。useLatest— 返回最新的状态或 props。usePreviousDistinct— 类似于usePrevious,但带有用于确定previous是否应更新的谓词。useStateList— 循环遍历数组。useToggleanduseBoolean— 跟踪布尔值的状态。useCounteranduseNumber— 跟踪数字的状态。useList— 跟踪数组的状态。useMap— 跟踪 Map 的状态。useSet— 跟踪 Set 的状态。useTextFormValidator— 跟踪对象的 State。useFirstMountState— 检查当前是否是首次构建。useBuildsCount— 计算组件构建次数。
-
待办
useCopyToClipboard— 将文本复制到剪贴板。useEvent— 订阅事件。useScroll— 跟踪 widget 的滚动位置。useScrolling— 跟踪 widget 是否正在滚动。useFullscreen— 将元素或视频全屏显示。useClickAway— 当用户点击目标区域外部时触发回调。usePageLeave— 当鼠标离开页面边界时触发。usePermission— 查询应用程序 API 的权限状态。useMethods—useReducer的一个简洁替代方案。useSetState— 创建一个类似this.setState的setState方法。usePromise— 仅在组件挂载期间解析 promise。useObservable— 跟踪Observable的最新值。useThrottleanduseThrottleFn— 节流函数。
Unlicense — 公共领域。