UNPKG

esa-cli

Version:

A CLI for operating Alibaba Cloud ESA Functions and Pages.

17 lines (16 loc) 599 B
import { render, Text } from 'ink'; import SelectInput from 'ink-select-input'; import React from 'react'; import Item from './selectItem.js'; const Indicator = ({ isSelected }) => { return React.createElement(Text, null, isSelected ? '👉 ' : ' '); }; const SelectItems = ({ items, handleSelect }) => { const { unmount } = render(React.createElement(SelectInput, { items: items, onSelect: onSelect, itemComponent: Item, indicatorComponent: Indicator })); function onSelect(item) { unmount(); handleSelect(item); } return unmount; }; export default SelectItems;