@developertheexplorer/select
v1.0.0
Published
Inquirer select/list prompt
Downloads
2
Maintainers
Readme
@inquirer/select
Simple interactive command line prompt to display a list of choices (single select.)
Installation
npm install @inquirer/select
yarn add @inquirer/select
Usage
import select from '@inquirer/select';
const answer = await select({
message: 'Select a package manager',
choices: [
{
name: 'npm',
value: 'npm',
description: 'npm is the most popular package manager',
},
{
name: 'yarn',
value: 'yarn',
description: 'yarn is an awesome package manager',
},
{
name: 'jspm',
value: 'jspm',
disabled: true,
},
],
});
Options
| Property | Type | Required | Description |
| -------- | --------- | -------- | ------------------------------ |
| message | string
| yes | The question to ask |
| choices | Array<{ value: string, name?: string, description?: string, disabled?: boolean }>
| yes | List of the available choices. The value
will be returned as the answer, and used as display if no name
is defined. Choices who're disabled
will be displayed, but not selectable. The description
will be displayed under the prompt when the cursor land over the choice. |
| pageSize | number
| no | By default, lists of choice longer than 7 will be paginated. Use this option to control how many choices will appear on the screen at once. |
License
Copyright (c) 2022 Simon Boudrias (twitter: @vaxilart) Licensed under the MIT license.