Jack Gerrits 404522bd6b
Split apart component infra to allow for abstract class integration (#5017)
* Split apart component infra to allow for abstract class integration

* fix is_component_class check

* make is_ functions type guards

* Simplify component creation

* undo changes

* Format
2025-01-13 15:58:38 -05:00
..
2024-12-02 16:42:28 -05:00
2025-01-09 18:03:56 -05:00
2025-01-13 06:55:10 -08:00