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

/ink-console/

    Package Sidebar

    Install

    npm i ink-console

    Weekly Downloads

    3

    Version

    1.0.1

    License

    MIT

    Unpacked Size

    33.7 kB

    Total Files

    72

    Last publish

    Collaborators

    • forbeslindesay