A widget that allows you to conditionally wrap a child with a widget