refactor: telescope exports

This commit is contained in:
2024-04-30 14:34:48 +03:00
parent 500edc66e6
commit 4628b50340
4 changed files with 9 additions and 7 deletions

View File

@@ -2,6 +2,7 @@ TextTransform.enable() text-transform.txt /*TextTransform.enable()*
TextTransform.get_visual_selection_details() text-transform.txt /*TextTransform.get_visual_selection_details()*
TextTransform.init_commands() text-transform.txt /*TextTransform.init_commands()*
TextTransform.options text-transform.txt /*TextTransform.options*
TextTransform.popup() text-transform.txt /*TextTransform.popup()*
TextTransform.replace_columns() text-transform.txt /*TextTransform.replace_columns()*
TextTransform.replace_selection() text-transform.txt /*TextTransform.replace_selection()*
TextTransform.replace_word() text-transform.txt /*TextTransform.replace_word()*
@@ -20,6 +21,5 @@ TextTransform.to_words() text-transform.txt /*TextTransform.to_words()*
TextTransform.toggle() text-transform.txt /*TextTransform.toggle()*
TextTransform.transform_words() text-transform.txt /*TextTransform.transform_words()*
find_word_boundaries() text-transform.txt /*find_word_boundaries()*
popup_menu() text-transform.txt /*popup_menu()*
utils.dump() text-transform.txt /*utils.dump()*
utils.merge() text-transform.txt /*utils.merge()*

View File

@@ -139,8 +139,8 @@ or a given modified state, if passed as the first argument
==============================================================================
------------------------------------------------------------------------------
*popup_menu()*
`popup_menu`()
*TextTransform.popup()*
`TextTransform.popup`()
Pops up a telescope menu, containing the available case transformers.
When a transformer is selected, the cursor position/range/columns will be used to replace the
words around the cursor or inside the selection.

View File

@@ -2,6 +2,7 @@ local utils = require("text-transform.util")
local tt = require("text-transform.transformers")
local replacers = require("text-transform.replacers")
local state = require("text-transform.state")
local telescope = require("text-transform.telescope")
local TextTransform = {}
@@ -12,6 +13,6 @@ end
merge(tt)
merge(replacers)
merge(state)
-- TextTransform.state = state
merge(telescope)
return TextTransform

View File

@@ -1,4 +1,3 @@
local TextTransform = require("text-transform.main")
local state = require("text-transform.state")
local pickers = require("telescope.pickers")
@@ -8,6 +7,8 @@ local actions = require("telescope.actions")
local action_state = require("telescope.actions.state")
local dropdown = require("telescope.themes").get_dropdown({})
local TextTransform = {}
local items = {
{ label = "camelCase", value = "camel_case" },
{ label = "snake_case", value = "snake_case" },
@@ -33,7 +34,7 @@ local items = {
---
--- The cursor positions/ranges are saved before opening the menu and restored once a selection is
--- made.
local popup_menu = function()
function TextTransform.popup()
state.save_positions()
local picker = pickers.new(dropdown, {
@@ -66,4 +67,4 @@ local popup_menu = function()
end)
end
return popup_menu
return TextTransform