<itemvalue="The list of providers that this provider potentially depends on. This list must contains the classesfunctions annotated with `@riverpod`, not the generated providers themselves. Specifying this list is strictly equivalent to saying "This provider may be scoped". If a provider is scoped, it should specify [dependencies]. If it is never scoped, it should not specify [dependencies]."/>
<itemvalue="} {@template riverpod.listen} Listen to a provider and call [listener] whenever its value changes. Listeners will automatically be removed when the provider rebuilds (such as when a provider listened with [Ref.watch] changes). Returns an object that allows cancelling the subscription early."/>
<itemvalue="- [asReload] (false by default) can be optionally passed to tell Riverpod to clear the state before refreshing it. This is only useful for asynchronous providers, as by default, [AsyncValue] keeps a reference on state during loading states. Using [asReload] will disable this behavior and count as a "hard refresh"."/>
<itemvalue="As opposed to [refresh], the rebuild is not immediate and is instead delayed by an undefined amount of time. Typically, the rebuild happens at the next tick of the event loop. But if a provider is not listened to, the rebuild may be delayed until the provider is listened to again."/>
<itemvalue="If you do not care about the return value of [refresh], use [invalidate] instead. Doing so has the benefit of: - making the invalidation logic more resilient by avoiding multiple refreshes at once. - possibly avoids recomputing a provider if it isn't needed immediately. This method is useful for features like "pull to refresh" or "retry on error", to restart a specific provider. {@endtemplate}"/>
@ -68,10 +72,6 @@
<itemvalue="If [includeParentEnvironment] is `true`, the process's environment will include the parent process's environment, with [environment] taking precedence. Default is `true`."/>
<itemvalue="If [runInShell] is true, the process will be spawned through a system shell. On Linux and OS X, `binsh` is used, while `%WINDIR%\system32\cmd.exe` is used on Windows."/>
<itemvalue="NOTE: On Windows, if [executable] is a batch file ('.bat' or '.cmd'), it may be launched by the operating system in a system shell regardless of the value of [runInShell]. This could result in arguments being parsed according to shell rules. For example:"/>
<itemvalue="Encapsulates all the logic for initializing the process, without setting up the connection. Will throw if the process fails to start."/>
<itemvalue="> The value returned by this getter implicitly converts floating-point > component values (such as `0.5`) into their 8-bit equivalent by using > the [toARGB32] method; the returned value is not guaranteed to be stable > across different platforms or executions due to the complexity of > floating-point math."/>
<itemvalue="opacity"/>
<itemvalue="The value of the 'assets' field is expected to be a list of relative file paths. Try converting the value to be a list of relative file paths."/>