when<R extends T> method
Registers derived class builder that builds the widget depending
on current type of value
.
Implementation
void when<R extends T>(DerivedBuilder<R> builder) {
_validateBuilder(R, builder);
_builders[R] = BuilderWrapper<T, R>(builder);
}