Transições diferentes com o AngularJS

Como posso ativar diferentes transições com o AngularJS? Vamos dizer, eu tenho uma barra lateral na minha aplicação web. Eu o usuário clica em um botão X, a barra lateral deve desaparecer muito rápido, se o usuário clicar em outro botão, a barra lateral deve desaparecer lentamente.

Acho que isso funcionaria definindo um valor de opção de transição após um dos cliques e depois alterando o estado de visibilidade da barra lateral (observado pela diretiva de transição).

Mas isso parece um pouco ruim para mim. Existe uma maneira comum de fazer isso?

questionAnswers(1)

yourAnswerToTheQuestion