aboutsummaryrefslogtreecommitdiff
path: root/lua
diff options
context:
space:
mode:
authorAkshay Nair <phenax5@gmail.com>2025-04-19 17:56:03 +0530
committerAkshay Nair <phenax5@gmail.com>2025-04-19 17:56:03 +0530
commit0e95e99e72237058465959d55b77750a9d7c1bef (patch)
tree5b99cd64f7c49b949a6381c4654ec253822934b5 /lua
parent7a458b424c2c1a6ed251211b25261acffef59b7f (diff)
downloadnull-browser-0e95e99e72237058465959d55b77750a9d7c1bef.tar.gz
null-browser-0e95e99e72237058465959d55b77750a9d7c1bef.zip
Add web.search and search text implemnetation
Diffstat (limited to '')
-rw-r--r--lua/null-browser/api.lua18
1 files changed, 18 insertions, 0 deletions
diff --git a/lua/null-browser/api.lua b/lua/null-browser/api.lua
index ac7aa08..5e4beab 100644
--- a/lua/null-browser/api.lua
+++ b/lua/null-browser/api.lua
@@ -3,6 +3,7 @@ __internals = __internals
--- @type table
_G.web = _G.web or {
+ search = {},
keymap = {},
view = {},
history = {},
@@ -171,4 +172,21 @@ function web.history.back(count, view_id) return __internals.history_back(count,
--- ```
function web.history.forward(count, view_id) return __internals.history_forward(count, view_id) end
+--- Search
+---
+--- @param text string Text to search
+--- @param view_id? number Id of the view
+---
+--- @example
+--- ```lua
+--- web.search.set_text('whatever')
+--- ```
+function web.search.set_text(text, view_id) return __internals.search_set_text(text, view_id) end
+
+-- TODO: Documentation please
+function web.search.next(view_id) return __internals.search_next(view_id) end
+
+-- TODO: Documentation please
+function web.search.previous(view_id) return __internals.search_previous(view_id) end
+
print("api loaded")