|
6 | 6 | ---@field language_icon boolean |
7 | 7 | ---@field language_name boolean |
8 | 8 | ---@field disable_background boolean|string[] |
9 | | ----@field width render.md.base.Width |
| 9 | +---@field width render.md.code.Width |
10 | 10 | ---@field left_margin number |
11 | 11 | ---@field left_pad number |
12 | 12 | ---@field right_pad number |
@@ -37,6 +37,12 @@ local Position = { |
37 | 37 | right = 'right', |
38 | 38 | } |
39 | 39 |
|
| 40 | +---@enum render.md.code.Width |
| 41 | +local Width = { |
| 42 | + full = 'full', |
| 43 | + block = 'block', |
| 44 | +} |
| 45 | + |
40 | 46 | ---@enum render.md.code.Border |
41 | 47 | local Border = { |
42 | 48 | hide = 'hide', |
@@ -124,16 +130,15 @@ M.default = { |
124 | 130 |
|
125 | 131 | ---@param spec render.md.debug.ValidatorSpec |
126 | 132 | function M.validate(spec) |
127 | | - local Base = require('render-markdown.config.base') |
128 | | - Base.validate(spec) |
| 133 | + require('render-markdown.config.base').validate(spec) |
129 | 134 | spec:type('sign', 'boolean') |
130 | 135 | spec:one_of('style', vim.tbl_values(Style)) |
131 | 136 | spec:one_of('position', vim.tbl_values(Position)) |
132 | 137 | spec:type('language_pad', 'number') |
133 | 138 | spec:type('language_icon', 'boolean') |
134 | 139 | spec:type('language_name', 'boolean') |
135 | 140 | spec:list('disable_background', 'string', 'boolean') |
136 | | - spec:one_of('width', vim.tbl_values(Base.Width)) |
| 141 | + spec:one_of('width', vim.tbl_values(Width)) |
137 | 142 | spec:type('left_margin', 'number') |
138 | 143 | spec:type('left_pad', 'number') |
139 | 144 | spec:type('right_pad', 'number') |
|
0 commit comments