The answer is simple, and the power of the Provider package is in its simplicity: Providers allow to not only expose a value, but also create/listen/dispose it . When you place a Provider widget in your widget tree all the Childs of the Provider will have access to the values exposed by it.19 May 2021