Sha256: fe337f64a3ae5edda6fb2924918558578037ea108ae1f047d82404f3c22578a9

Contents?: true

Size: 1.96 KB

Versions: 26

Compression:

Stored size: 1.96 KB

Contents

# `@inquirer/confirm`

Simple interactive command line prompt to gather boolean input from users.

![Confirm prompt](https://cdn.rawgit.com/SBoudrias/Inquirer.js/28ae8337ba51d93e359ef4f7ee24e79b69898962/assets/screenshots/confirm.svg)

# Installation

<table>
<tr>
  <th>npm</th>
  <th>yarn</th>
</tr>
<tr>
<td>

```sh
npm install @inquirer/prompts
```

</td>
<td>

```sh
yarn add @inquirer/prompts
```

</td>
</tr>
<tr>
<td colSpan="2" align="center">Or</td>
</tr>
<tr>
<td>

```sh
npm install @inquirer/confirm
```

</td>
<td>

```sh
yarn add @inquirer/confirm
```

</td>
</tr>
</table>

# Usage

```js
import { confirm } from '@inquirer/prompts';
// Or
// 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.

Version data entries

26 entries across 26 versions & 1 rubygems

Version Path
clapton-0.0.26 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.25 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.24 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.23 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.22 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.21 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.20 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.19 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.18 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.17 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.16 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.15 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.14 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.13 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.12 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.11 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.10 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.9 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.8 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md
clapton-0.0.7 lib/clapton/javascripts/node_modules/@inquirer/confirm/README.md