aboutsummaryrefslogtreecommitdiffstats
path: root/lua/alpha/animations.lua
diff options
context:
space:
mode:
authorElvis Claros Castro <elvis@claros.ar>2024-07-12 11:18:14 -0300
committerElvis Claros Castro <elvis@claros.ar>2024-07-12 11:18:14 -0300
commitea0f4bf8ffade657b1d45152dbc183d4679e75c4 (patch)
treecc1fb023bc308e019ddce33a4b0aed39f56805dc /lua/alpha/animations.lua
parent1fd0af14d592d612c2aaab7717c04c8806ba3daa (diff)
downloadnvim-conf-ea0f4bf8ffade657b1d45152dbc183d4679e75c4.tar.gz
nvim-conf-ea0f4bf8ffade657b1d45152dbc183d4679e75c4.zip
Feat: PI
Diffstat (limited to 'lua/alpha/animations.lua')
-rw-r--r--lua/alpha/animations.lua50
1 files changed, 0 insertions, 50 deletions
diff --git a/lua/alpha/animations.lua b/lua/alpha/animations.lua
deleted file mode 100644
index c0b7a6c..0000000
--- a/lua/alpha/animations.lua
+++ /dev/null
@@ -1,50 +0,0 @@
-local redraw_buffer = function()
- local Animation = require "animation"
- local fps = 45 -- frames per second
- local easing = require "animation.easing"
-
- local buffer = 0
- local len = 0
- local place_holder = {}
-
- local lines = vim.api.nvim_buf_get_lines(buffer, 0, -1, true)
-
- for _, line in ipairs(lines) do
- len = len + string.len(line)
- table.insert(place_holder, "")
- end
-
- vim.api.nvim_buf_set_lines(buffer, 0, #lines, true, place_holder)
-
- local duration = math.ceil(len / fps * 1000)
-
- local i = 1
- local line_nr = 1
- local insertLine = ""
-
- local function callback()
- if lines[line_nr] == nil then
- return true
- end
- local char = string.sub(lines[line_nr], i, i)
- if char == nil then
- return true
- end
- insertLine = insertLine .. char
- i = i + 1
- vim.api.nvim_buf_set_lines(buffer, line_nr - 1, line_nr, true, { insertLine })
-
- if insertLine == lines[line_nr] then
- i = 1
- line_nr = line_nr + 1
- insertLine = ""
- end
- end
-
- local animation = Animation(duration, fps, easing.line, callback)
- animation:run()
-end
-
-return {
- redraw_buffer = redraw_buffer,
-}