Spaces:
Sleeping
Sleeping
| # `@inquirer/confirm` | |
| Simple interactive command line prompt to gather boolean input from users. | |
|  | |
| # Installation | |
| ```sh | |
| npm install @inquirer/confirm | |
| yarn add @inquirer/confirm | |
| ``` | |
| # Usage | |
| ```js | |
| import confirm from '@inquirer/confirm'; | |
| const answer = await confirm({ message: 'Continue?' }); | |
| ``` | |
| ## Options | |
| | Property | Type | Required | Description | | |
| | ----------- | ----------------------- | -------- | ------------------------------------------------------- | | |
| | message | `string` | yes | The question to ask | | |
| | default | `boolean` | no | Default answer (true or false) | | |
| | transformer | `(boolean) => string` | no | Transform the prompt printed message to a custom string | | |
| | theme | [See Theming](#Theming) | no | Customize look of the prompt. | | |
| ## Theming | |
| You can theme a prompt by passing a `theme` object option. The theme object only need to includes the keys you wish to modify, we'll fallback on the defaults for the rest. | |
| ```ts | |
| type Theme = { | |
| prefix: string; | |
| spinner: { | |
| interval: number; | |
| frames: string[]; | |
| }; | |
| style: { | |
| answer: (text: string) => string; | |
| message: (text: string) => string; | |
| defaultAnswer: (text: string) => string; | |
| }; | |
| }; | |
| ``` | |
| # License | |
| Copyright (c) 2023 Simon Boudrias (twitter: [@vaxilart](https://twitter.com/Vaxilart))<br/> | |
| Licensed under the MIT license. | |