penguins-eggs
Version:
A remaster system tool, compatible with Almalinux, Alpine, Arch, Debian, Devuan, Fedora, Manjaro, Opensuse, Ubuntu and derivatives
22 lines (21 loc) • 637 B
JavaScript
import { select } from '@inquirer/prompts';
import Keyboards from '../../classes/keyboards.js';
/**
*
*/
export default async function selectKeyboardVariant(keyboardLayout = '') {
const keyboards = new Keyboards();
const variants = keyboards.getVariants(keyboardLayout);
const supported = [];
supported.push(''); // inserisce una variant nulla
for (const v of variants) {
supported.push(v.code);
}
const choices = supported.map((v) => ({ name: v, value: v }));
const answer = await select({
message: 'Select variant: ',
choices,
default: '',
});
return answer;
}