Angular 日本語ドキュメンテーション - ユーザー入力
に、公式でのキー入力に関しての処理の仕方が載っています。
しかし、ボタンを押した時にキーイベントを発生させる、のはまた別の処理になります。
そこは、どちらかというと、
JavaScriptでのキーイベント発生処理を、ボタンを押すことで発生させる、といった処理になるでしょう。
キーボード自体のUIに関しては、Angulerでは無いものと思われるので、
CSSを自身で組むしかないかと。
しかし、Angularで探すのではなく、
CSSで探せば、あるかもしれません。
なので、CSSで見た目の部分は見つけ、
機能面は、JavaScriptの処理をAngularに落とし込むしかないかと。
とかく、こういうものは、理想のものは、
一個のライブラリで済むなんてことはないと考えた方がいいでしょう。