diff --git a/examples/basic/index.ts b/examples/basic/index.ts index 09e1aa1..f10b7d2 100644 --- a/examples/basic/index.ts +++ b/examples/basic/index.ts @@ -42,7 +42,7 @@ async function main() { tools: () => p.multiselect({ message: 'Select additional tools.', - initialValue: ['prettier', 'eslint'], + initialValues: ['prettier', 'eslint'], options: [ { value: 'prettier', label: 'Prettier', hint: 'recommended' }, { value: 'eslint', label: 'ESLint', hint: 'recommended' }, diff --git a/packages/core/src/prompts/multi-select.ts b/packages/core/src/prompts/multi-select.ts index 67e69d5..df5ee52 100644 --- a/packages/core/src/prompts/multi-select.ts +++ b/packages/core/src/prompts/multi-select.ts @@ -2,7 +2,7 @@ import Prompt, { PromptOptions } from './prompt'; interface MultiSelectOptions extends PromptOptions> { options: T[]; - initialValue?: T['value'][]; + initialValues?: T['value'][]; required?: boolean; cursorAt?: T['value']; } @@ -25,7 +25,7 @@ export default class MultiSelectPrompt extends Prompt super(opts, false); this.options = opts.options; - this.value = [...(opts.initialValue ?? [])]; + this.value = [...(opts.initialValues ?? [])]; this.cursor = Math.max( this.options.findIndex(({ value }) => value === opts.cursorAt), 0 diff --git a/packages/prompts/src/index.ts b/packages/prompts/src/index.ts index eca23f0..20abff1 100644 --- a/packages/prompts/src/index.ts +++ b/packages/prompts/src/index.ts @@ -219,7 +219,7 @@ export const select = [], Value extends Primitive> export interface MultiSelectOptions[], Value extends Primitive> { message: string; options: Options; - initialValue?: Options[number]['value'][]; + initialValues?: Options[number]['value'][]; required?: boolean; cursorAt?: Options[number]['value']; } @@ -251,7 +251,7 @@ export const multiselect = [], Value extends Primi return new MultiSelectPrompt({ options: opts.options, - initialValue: opts.initialValue, + initialValues: opts.initialValues, required: opts.required ?? true, cursorAt: opts.cursorAt, validate(selected: Value[]) {