Adjust the type arrangement on ManagedViews (#3354)

Made the trait into a blanket-trait impl if you have it's two
constituent pieces (FocusableView and EventEmitter) to remove the
duplicated method. I also changed the struct to an enum for aesthetic
reasons (EventType::EventName feels self documenting to me) and added
some new `cx` APIs utilizing our new powers of dismissal.

Release Notes:

- N/A
7a8da8ce11Mikayla Maki committed on 11/17/2023, 9:04:57 PM· committed by GitHubparentsa6d6f8a149b9d1
8 files changedLine totals unavailable