mirror of
https://github.com/chenasraf/text-transform.nvim.git
synced 2026-05-18 01:48:57 +00:00
refactor: telescope exports
This commit is contained in:
2
doc/tags
2
doc/tags
@@ -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()*
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user