`type` -> `widget_type`