---@tag telescope.actions.state ---@brief [[ --- Functions to be used to determine the current state of telescope. --- --- Generally used from within other |telescope.actions| ---@brief ]] local global_state = require('telescope.state') local action_state = {} --- Get the current entry function action_state.get_selected_entry() return global_state.get_global_key('selected_entry') end --- Gets the current line function action_state.get_current_line() return global_state.get_global_key('current_line') end --- Gets the current picker ---@param prompt_bufnr number: The prompt bufnr function action_state.get_current_picker(prompt_bufnr) return global_state.get_status(prompt_bufnr).picker end local select_to_edit_map = { default = "edit", horizontal = "new", vertical = "vnew", tab = "tabedit", } function action_state.select_key_to_edit_key(type) return select_to_edit_map[type] end return action_state