pub type ScreenSharedComponentType<S> = ScreenShared<'static, S>;
pub struct ScreenSharedComponentType<S> { /* private fields */ }