A WIP extensible ui framework with no non-sense apis (hopefully) for nvim.
return {
{
"rcasia/ascii-ui.nvim",
opts = {}
},
}
local Options = require("ascii-ui.components.options")
local layout = require("ascii-ui.layout")
local ui = require("ascii-ui")
local projects = Options:new({
title = "Project",
options = {
"Gradle - Groovy",
"Gradle - Kotlin",
"Maven",
},
})
local langs = Options:new({
title = "Language",
options = {
"Java",
"Kotlin",
"Groovy",
},
})
local spring = Options:new({
title = "Spring Boot",
options = {
"3.5.0 (SNAPSHOT)",
"3.4.3",
"3.3.10",
},
})
ui.mount(layout:new(projects, langs, spring))