useOnEnter

import React, { useContext, useEffect } from 'react';
import { StdinContext } from 'ink';

export default function useOnEnter(onEnter) {
  const { stdin } = useContext(StdinContext);

  useEffect(() => {
    const onData = data => {
      const s = data.toString();

      if (s === '\r') {
        onEnter();
      }
    };

    stdin.on('data', onData);

    return () => {
      stdin.off('data', onData);
    };
  });
};