UNPKG

ink-form

Version:

Complex user-friendly form component for React Ink

13 lines (12 loc) 381 B
import { render } from 'ink'; import { Form } from './Form.js'; import React from 'react'; export const openForm = async (options) => { return new Promise(res => { const { clear, unmount } = render(React.createElement(Form, { ...options, onSubmit: value => { clear(); unmount(); res(value); } })); }); };