终端是一个基于文本的用户界面。
import { Terminal } from 'primereact/terminal';
import { TerminalService } from 'primereact/terminalservice';
终端通过使用command、response和clear事件的TerminalService API 进行交互。 command事件需要一个回调来处理命令,response发出命令的响应,发出clear重置终端。
输入“date”以显示当前日期,“greet {0}”以显示消息,“random”以获取随机数,以及“clear”以清除所有命令。
<Terminal
welcomeMessage="Welcome to PrimeReact"
prompt="primereact $"
pt={{
root: 'bg-gray-900 text-white border-round',
prompt: 'text-gray-400 mr-2',
command: 'text-primary-300',
response: 'text-primary-300'
}}
/>
终端组件有一个可以使用aria-label或aria-labelledby属性描述的输入元素。列出以前命令的元素具有aria-live属性,以便屏幕阅读器接收更改。
按键 | 功能 |
---|---|
tab | 在输入元素之间移动焦点。 |
enter | 当焦点在输入元素上时,执行命令。 |