A widget that is flexible