UNPKG

react-terminal-viewer

Version:

<h1 align="center"> react-terminal-viewer </h1>

31 lines (30 loc) 1.04 kB
import { Terminal } from 'xterm'; import { FitAddon } from 'xterm-addon-fit'; import { WebLinksAddon } from 'xterm-addon-web-links'; import { CanvasAddon } from 'xterm-addon-canvas'; import { HighlightAddon } from './Addon/HighlightAddon'; import { SearchAddon } from './Addon/SearchAddon'; import type { SearcherRef } from './Addon/WorkerLog/types'; export interface ExtraOptions { showLineNumber?: boolean; } export interface VirtualDomTerminal { scrollToTop: () => void; scrollToBottom: () => void; } export interface TerminalRef { el?: HTMLDivElement | null; refresh: () => void; addons?: { search?: () => SearchAddon | SearcherRef | undefined; fit?: () => FitAddon | undefined; webLinks?: () => WebLinksAddon | undefined; highlight?: () => HighlightAddon | undefined; canvas?: () => CanvasAddon | undefined; } | undefined; terminal?: () => Terminal | VirtualDomTerminal | undefined; } export interface LogAfterProps { index: number; content: string; }