*/
public ImageGrid() {
sources = sources();
root.add(Root.class);
Element set = root.child(ImageSet.class);
for (final T source : sources) {
Element container = set.child(Container.class);
Element image = container.child(IconImage.class);
apply(source, image);
container.child(Title.class).text(getTitle(source));
image.observe(UIAction.Click).to(value -> {
select(source);
});
images.put(source, image);
}