$ Confirm
interactiveasync
Yes/No confirmation prompt with keyboard toggle. Supports arrow keys, y/n keys, Tab, and vim bindings.
# Preview
confirm demo
Default state (No selected):
? Delete all files? Yes / No
Toggled to Yes:
? Delete all files? Yes / No
Confirmed:
✔ Delete all files? Yes
Cancelled:
✖ Cancelled
# Usage
example.ts
import { confirm } from "@vr_patel/tui";
const ok = await confirm({
message: "Delete all files?",
defaultValue: false,
});
if (ok) {
console.log("Deleted!");
} else {
console.log("Cancelled.");
}# API
| Prop | Type | Default | Description |
|---|---|---|---|
| message | string | required | Prompt question |
| defaultValue | boolean | false | Default selection (Yes or No) |
| activeColor | string | fg.cyan | Color for the active choice |