irongit

A Neovim plugin enabling you to solve LeetCode problems.

30 lines1.1 KBLua
1local Lines = require("leetcode-ui.lines")
2
3---@class lc.ui.menu.Header : lc.ui.Lines
4local MenuHeader = Lines:extend("LeetMenuHeader")
5
6local ascii = {
7 [[ /$$ /$$ /$$$$$$ /$$ ]],
8 [[| $$ | $$ /$$__ $$ | $$ ]],
9 [[| $$ /$$$$$$ /$$$$$$ /$$$$$$ | $$ \__/ /$$$$$$ /$$$$$$$ /$$$$$$ ]],
10 [[| $$ /$$__ $$/$$__ $|_ $$_/ | $$ /$$__ $$/$$__ $$/$$__ $$]],
11 [[| $$ | $$$$$$$| $$$$$$$$ | $$ | $$ | $$ \ $| $$ | $| $$$$$$$$]],
12 [[| $$ | $$_____| $$_____/ | $$ /$| $$ $| $$ | $| $$ | $| $$_____/]],
13 [[| $$$$$$$| $$$$$$| $$$$$$$ | $$$$| $$$$$$| $$$$$$| $$$$$$| $$$$$$$]],
14 [[|________/\_______/\_______/ \___/ \______/ \______/ \_______/\_______/]],
15}
16
17function MenuHeader:init()
18 MenuHeader.super.init(self, {}, {
19 hl = "Keyword",
20 })
21
22 for _, line in ipairs(ascii) do
23 self:append(line):endl()
24 end
25end
26
27---@type fun(): lc.ui.menu.Header
28local LeetMenuHeader = MenuHeader
29
30return LeetMenuHeader()