We should maybe take a look at tabPanel and accept IsWidget