penguins-eggs
Version:
A remaster system tool, compatible with Almalinux, Alpine, Arch, Debian, Devuan, Fedora, Manjaro, Opensuse, Ubuntu and derivatives
21 lines (20 loc) • 584 B
JavaScript
import { select } from '@inquirer/prompts';
import Keyboards from '../../classes/keyboards.js';
/**
* selectKeyboardOption
*/
export default async function selectKeyboardOption(selected = '') {
const keyboards = new Keyboards();
const options = keyboards.getOptions();
const supported = [];
for (const o of options) {
supported.push(o.code);
}
const choices = supported.map((o) => ({ name: o, value: o }));
const answer = await select({
message: 'Select option: ',
choices,
default: selected,
});
return answer;
}