É possível injetar parâmetros do template para uma ação de widget?

Na verdade, meu problema não pôde ser resolvido da maneira apresentada acima:

  • sim, o nível de notificação foi alterado, mas…
  • ele não foi salvo. Seria necessário clicar em outro lugar para salvá-lo com outra ação.

Ao pesquisar intensamente palavras-chave aleatórias no banco de código do GitHub, consegui encontrar uma estrutura como esta:
{{d-button action=(action "up" wc) ...}}.

Com alguns testes, cheguei à conclusão de que funciona assim:

  • template:
    {{d-button action=(action "nomedaacao" arg1 arg2) ...}}
    
  • JS:
    api.modifyClass("component:some-component", {
        actions: {
            nomedaacao(arg1, arg2, argA, argB) {
                console.log(arg1);
                console.log(arg2);
                console.log(argA);
                console.log(argB);
            }
        }
    })
    

Os primeiros argumentos arg1, arg2 dos métodos são os fornecidos pelo template. Os argumentos restantes argA, argB… podem ser fornecidos pela especificidade do componente (por exemplo, o category-notifications-button retornará um inteiro dependendo da configuração em que o usuário clicar).

Não tenho absoluta certeza de que o que escrevi está correto, mas pode ajudar alguém que esteja fazendo a mesma pergunta que eu fiz.