immino
Version:
45 lines (39 loc) • 721 B
JavaScript
;
const {h, Text} = require('ink');
const SelectInput = require('ink-select-input');
const opn = require('opn');
const open = url => opn(url, {wait: false});
const handleSelect = item => {
if (item.url) {
open(item.url);
}
if (item.action) {
item.action();
}
};
const items = [
{
label: 'Twitter',
url: 'https://twitter.com/omrumbakitemiz'
},
{
label: 'GitHub',
url: 'https://github.com/omrumbakitemiz'
},
{
label: 'Quit',
action() {
process.exit(); // eslint-disable-line unicorn/no-process-exit
}
}
];
module.exports = () => (
<div>
<br/>
<div>
<Text>{'imminoglobulin :)'}</Text>
</div>
<br/>
<SelectInput items={items} onSelect={handleSelect}/>
</div>
);