All component blocks are now built on an abstract PdbBlock class, which implements the new FrameworkAwareBlockInterface. This interface defines methods that subclasses use for attaching their settings and assets to the page. This has a lot of benefits, chiefly that it obviates the need for events, and that different framework integrations can implement wildly different logic for building their blocks.
I have integrated the Angular 2 implementation with this new system, and left the React module alone.
This PR pretty much re-architects the API.
All component blocks are now built on an abstract PdbBlock class, which implements the new FrameworkAwareBlockInterface. This interface defines methods that subclasses use for attaching their settings and assets to the page. This has a lot of benefits, chiefly that it obviates the need for events, and that different framework integrations can implement wildly different logic for building their blocks.
I have integrated the Angular 2 implementation with this new system, and left the React module alone.