Terminal Title Bar
The Title bar component for the terminal. It takes two children:
ActionGroup
- The action group for the title bar.Title
- The title of the terminal.
Example:
<TerminalTitleBar>
<TerminalTitleBar.ActionGroup />
<TerminalTitleBar.Title />
</TerminalTitleBar>
Action Group
The action group for the title bar. It takes the following props to control the action:
closeHandler
- The handler function to be called when the close button is clicked.minimizeHandler
- The handler function to be called when the minimize button is clicked.maximizeHandler
- The handler function to be called when the maximize button is clicked.
Example:
<TerminalTitleBar.ActionGroup
closeHandler={() => console.log('Close')}
minimizeHandler={() => console.log('Minimize')}
maximizeHandler={() => console.log('Maximize')}
/>
You can also pass your custom action bar by using children. Default is three action buttons.
Example:
<TerminalTitleBar.ActionGroup>
<button onClick={() => console.log('Custom Action')}>Custom Action</button>
</TerminalTitleBar.ActionGroup>
Title
The title of the terminal. When no children are passed, the default value is React Terminal
.
Example:
<TerminalTitleBar.Title>
<div>My Cusom Terminal</div>
</TerminalTitleBar.Title>
You can also add more children to the Title Bar anywhere you want.
Example:
<TerminalTitleBar>
<TerminalTitleBar.ActionGroup />
<TerminalTitleBar.Title />
<div>Extra Content</div>
</TerminalTitleBar>