T? useMemoizedIf<T>(bool condition, T Function() block, [HookKeys keys = const[]]) => useMemoized(() => condition ? block() : null, [condition, ...keys]);