Diferentes transiciones con AngularJS.

¿Cómo puedo habilitar diferentes transiciones con AngularJS. Digamos, tengo una barra lateral en mi aplicación web. Si el usuario hace clic en un botón X, la barra lateral debería desaparecer muy rápido, si el usuario hace clic en otro botón, la barra lateral debería desaparecer lentamente.

Creo que esto funcionaría estableciendo un valor de opción de transición después de uno de esos clics y luego cambiando el estado de visibilidad de la barra lateral (observada por la directiva de transición).

Pero eso me parece un poco mal estilo. ¿Hay una manera común de hacer esto?

Respuestas a la pregunta(1)

Su respuesta a la pregunta