A tools for flutter [StatelessWidget], for widgets that always build the same way given a particular configuration and ambient state.
Builder
ListViewBuilder
Container
[TernaryContainer] The ternary container.
Dialog
[DialogProvider] The standard dialog ui.
Block Container
A custom rectangular block with no state. Common experimental test code.
You can find it in [flutter_challenge](https://github.com/davidzou/flutter_challenge)
HeaderTitle
A custom headline.
YearsWidget
A display part with year at the top of calendar, button can operate year increment and decrement.
```
YearsWidget(
onChanged: (int year) {
print("$year");
}
)
```
RWSharedPreferences
A simple encapsulation of the third-party library of sharepreferences makes it more convenient to use.