pub fn compose_surface_menu(
context: SurfaceMenuContext,
content_groups: Vec<Vec<SurfaceMenuItem>>,
) -> SurfaceMenuSnapshotpub fn compose_surface_menu(
context: SurfaceMenuContext,
content_groups: Vec<Vec<SurfaceMenuItem>>,
) -> SurfaceMenuSnapshot