trex library Null safety

T-Rex : Copyright 2021 : Aldrin Mathew


This library is licensed under the AAF Dependable License 1.0. You are allowed to use this library as a dependency in your project(s) WITHOUT having to release/make available your own project(s) under the same license.

Unless required by applicable law, this library is provided "AS IS", WITHOUT ANY WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. The author(s) of the project is not liable for any harms, errors or troubles caused by using this library, unless implied by law. By using this license, you are acknowledging the complete terms and conditions of licensing of this library as specified in AAF Dependable License 1.0 available at this URL:

You are NOT ALLOWED to sell, or distribute this library under commercial or non-commercial purposes, other than using it in your project. You are not allowed to revamp, build upon, rebrand, refactor the contents of this library. Your project shall contain "original work", ideally, the definition of which is agreed upon by the community. Using this library to achieve that is not a violation of this license. You are NOT ALLOWED to use the name, branding and identity of this library to identify or brand your own project. You ARE however allowed to use the name and branding to pinpoint/show the source of the contents/code/logic of your project. At no point shall you use the identification of the Authors of this library to associate them to your own projects, in a way that is deceiving/misleading or gives out false information.


Hook<T> gives the developer, the power of hooks to be used in their application. [...]
Hookable The immutable class that facilitates the use of Hooks in the simplest way possible by providing a new Widget implementation. [...]
HookableElement The Element corresponding to the Hookable widget. This Element is used by the framework to maintain the Hookable widget in the widget tree. [...]
Hookful<T> gives the developer, the power of hooks to be used in a StatefulWidget. [...]
Tx<T> is a Trackable variable that can used to set callbacks which can be called before and after changes are made to the variable. [...]