title: Programmatically trigger ripple on Angular material icon button
body: <p>I have two angular material buttons.
  My goal is to programmatically let the button ripple when a certain key is pressed.</p>
  
  <p>Take a look at the stack-blitz project:
  <a href="https://stackblitz.com/edit/angular-material-button-vphppo" rel="nofollow noreferrer">https://stackblitz.com/edit/angular-material-button-vphppo</a></p>
  
  <p>Is there a way to let the button ripple on click or on key-press exactly one time?</p>
  
  <p><strong>I tried these examples</strong>
  <a href="https://stackoverflow.com/questions/52957504/how-can-i-programmatically-trigger-ripple-effect-on-angular-matlistitem">How can I programmatically trigger ripple effect on Angular MatListItem?</a></p>
  
  <ul>
  <li>But this lets the button ripples two time on click.</li>
  </ul>