ink-console
TypeScript icon, indicating that this package has built-in type declarations

1.0.1 • Public • Published

ink-console

Render a scrollable terminal log in your ink app

Build Status Dependency Status NPM version

Demo

Installation

npm install ink-console --save

Basic Usage

import {h, render} from 'ts-ink';
import Console from 'ink-console';
import Counter from './Counter';
 
render(
  <div>
    <Counter />
    <br />
    <Console lines={20} />
  </div>,
);

Advanced Usage

import {h, render} from 'ts-ink';
import Console, {LogCatcher} from 'ink-console';
import Counter from './Counter';
 
// defining the log catcher outside the component
// lets you render the same global console.log in
// multiple separate locations
// e.g. you can preserve the log even if it is not always visible
const logCatcher = new LogCatcher();
 
render(
  <div>
    <Counter />
    <br />
    <Console lines={20} logCatcher={logCatcher} />
  </div>,
);

License

MIT

Readme

Keywords

none

Package Sidebar

Install

npm i ink-console

Weekly Downloads

5

Version

1.0.1

License

MIT

Unpacked Size

33.7 kB

Total Files

72

Last publish

Collaborators

  • forbeslindesay