ink-use-stdout-dimensions

1.0.5 • Public • Published

ink-use-stdout-dimensions

React hook for subscribing to stdout dimensions in Ink

Install

$ npm install ink-use-stdout-dimensions
$ yarn add ink-use-stdout-dimensions

Usage

import React from 'react';
import { render } from 'ink';
import useStdoutDimensions from 'ink-use-stdout-dimensions';
 
function Application() {
  const [columns, rows] = useStdoutDimensions();
  return (
    <Text>
      {columns}×{rows}
    </Text>
  );
}
 
render(<Application />);

Demo of ink-use-stdout-dimensions

API

useStdoutDimensions(): [number, number]

Returns initial stdout columns and rows and updates values on resize events.

License

MIT © Cameron Hunter

Package Sidebar

Install

npm i ink-use-stdout-dimensions

Weekly Downloads

133,017

Version

1.0.5

License

MIT

Unpacked Size

4.04 kB

Total Files

6

Last publish

Collaborators

  • cameronhunter