22 lines
457 B
JavaScript
22 lines
457 B
JavaScript
// Mock ink-select-input for testing
|
|
const React = require("react");
|
|
|
|
const SelectInput = ({ items, onSelect, ...props }) =>
|
|
React.createElement(
|
|
"select",
|
|
{
|
|
...props,
|
|
onChange: (e) => onSelect && onSelect(items[e.target.selectedIndex]),
|
|
},
|
|
items.map((item, index) =>
|
|
React.createElement(
|
|
"option",
|
|
{ key: index, value: item.value },
|
|
item.label
|
|
)
|
|
)
|
|
);
|
|
|
|
module.exports = SelectInput;
|
|
module.exports.default = SelectInput;
|