PanelHeader implements HasWidgets because it allows child widgets