Skip to main content
Deno 2 is finally here 🎉️
Learn more
Module

x/lume/deps/cliffy.ts>Checkbox

🔥 Static site generator for Deno 🦕
Very Popular
Latest
class Checkbox
extends GenericList<string[], string[], CheckboxSettings>
import { Checkbox } from "https://deno.land/x/lume@v2.4.1/deps/cliffy.ts";

Checkbox prompt representation.

Methods

protected
checkValue(): void

Check selected option.

protected
format(value: string[]): string

Format output value.

protected
getListItem(item: CheckboxOptionSettings, isSelected?: boolean): string

Render checkbox option.

protected
getValue(): string[]

Get value of checked options.

protected
handleEvent(event: KeyCode): Promise<void>

Handle user input event.

protected
transform(value: string[]): string[]

Map input value to output value.

protected
validate(value: string[]): boolean | string

Validate input value.

Static Methods

Map string option values to options and set option defaults.

inject(value: string[]): void

Inject prompt value. Can be used for unit tests or pre selections.

prompt(options: CheckboxOptions): Promise<string[]>

Execute the prompt and show cursor on end.

separator(label?: string): CheckboxOption

Create list separator.