UNPKG

esa-cli

Version:

A CLI for operating Alibaba Cloud ESA EdgeRoutine (Edge Functions).

18 lines (17 loc) 621 B
import React from 'react'; import { render } from 'ink'; import SelectInput from 'ink-select-input'; import { Text } from 'ink'; 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;