use galaxy_core::context_flag::ContextFlag;
use galaxyui::{keymap::Trigger, SingletonEntity, ViewContext, ViewHandle};
use pathfinder_geometry::vector::Vector2F;
use crate::{
cloud_object::{CloudObject, GenericStringObjectFormat, Space},
drive::{
drive_helpers::has_feature_gated_anonymous_user_reached_env_var_limit,
export::ExportManager, CloudObjectTypeAndId,
},
env_vars::active_env_var_collection_data::TrashStatus,
external_secrets::SecretManager,
menu::{Event as MenuEvent, Menu, MenuItem, MenuItemFields},
pane_group::PaneEvent,
server::cloud_objects::update_manager::UpdateManager,
ui_components::icons::Icon,
util::bindings::{keybinding_name_to_display_string, trigger_to_keystroke, CustomAction},
AppContext, CloudModel, FeatureFlag,
};
use super::env_var_collection::{EnvVarCollectionAction, EnvVarCollectionView, VariableRowIndex};
const PANE_MENU_WIDTH: f32 = 200.;
pub struct Menus {
pub(super) secret_menu: ViewHandle