Added registry lookup at top of renderWidget() before hardcoded switch. Custom widgets registered via engine.registerWidget(type:factory) are now rendered by the factory closure, enabling app-level extensions.
Added registry lookup at top of renderWidget() before hardcoded switch. Custom widgets registered via engine.registerWidget(type:factory) are now rendered by the factory closure, enabling app-level extensions.