diff options
author | akianonymus <anonymus.aki@gmail.com> | 2023-02-22 18:43:01 +0530 |
---|---|---|
committer | Akshay <anonymus.aki@gmail.com> | 2023-02-26 11:02:44 +0530 |
commit | 7e1f3b2a040e37895cc6797e5fb6032f9165e5c9 (patch) | |
tree | 5961df8743282bc7a157afd5c68923daf8135cc7 /lua/colorizer/matcher.lua | |
parent | feat: Improve hsl parser (diff) |
fix: Improve individual opts behaviour | #48
See https://github.com/NvChad/nvim-colorizer.lua/issues/48
css is true, names is true: Show names
css is true, names is unset: Show names
css is true, names is false: Don't show names
Diffstat (limited to 'lua/colorizer/matcher.lua')
-rw-r--r-- | lua/colorizer/matcher.lua | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/lua/colorizer/matcher.lua b/lua/colorizer/matcher.lua index d55a673..21d7b4f 100644 --- a/lua/colorizer/matcher.lua +++ b/lua/colorizer/matcher.lua @@ -68,15 +68,19 @@ local MATCHER_CACHE = {} ---@param options table: options created in `colorizer.setup` ---@return function|boolean: function which will just parse the line for enabled parsers function matcher.make(options) - local enable_names = options.css or options.names + if not options then + return false + end + + local enable_names = options.names local enable_sass = options.sass and options.sass.enable local enable_tailwind = options.tailwind - local enable_RGB = options.css or options.RGB - local enable_RRGGBB = options.css or options.RRGGBB - local enable_RRGGBBAA = options.css or options.RRGGBBAA + local enable_RGB = options.RGB + local enable_RRGGBB = options.RRGGBB + local enable_RRGGBBAA = options.RRGGBBAA local enable_AARRGGBB = options.AARRGGBB - local enable_rgb = options.css or options.css_fns or options.rgb_fn - local enable_hsl = options.css or options.css_fns or options.hsl_fn + local enable_rgb = options.rgb_fn + local enable_hsl = options.hsl_fn local matcher_key = 0 + (enable_names and 1 or 0) |