local M = {}

--- @param c Colorscheme The color palette
function M.get(c, _, _)
  return {
    NoiceCmdlinePopup = { bg = c.editor.background },
    NoiceCmdlinePopupBorder = {
      bg = c.editor.background,
      fg = c.editorSuggestWidget.foreground,
    },
    NoiceCmdlinePopupBorderSearch = {
      bg = c.editor.background,
      fg = c.base.blue,
    },
    NoiceCmdlineIconSearch = { fg = c.base.blue },
    NoiceFormatProgressDone = { bg = c.base.yellow, fg = c.base.black, bold = true },
    NoiceFormatProgressTodo = { bg = c.base.dimmed3, fg = c.base.dimmed5 },
    NoiceLspProgressTitle = { fg = c.base.dimmed2 },
    NoiceLspProgressClient = { fg = c.base.cyan },
    NoiceConfirm = { bg = c.notifications.background, fg = c.notifications.foreground },
    NoiceConfirmBorder = { bg = c.notifications.background, fg = c.notifications.border },
    NoiceFormatConfirm = { bg = c.button.background, fg = c.button.foreground },
    NoiceFormatConfirmDefault = { bg = c.button.hoverBackground, fg = c.button.foreground },
    NoiceSplit = { bg = c.editor.background },
    NoiceMini = { fg = c.base.dimmed4 },
  }
end

return M
