rush-init-project-plugin
Version:
Rush plugin for initialize project in monorepo
23 lines • 1.11 kB
TypeScript
import { BaseFieldComponent, IComponentOptions, IExtendedAnswers } from './BaseFieldComponent';
import { Widgets } from 'blessed';
import type { PromptQuestion } from 'node-plop';
import type { SyncHook } from 'tapable';
import { Answers } from 'inquirer';
import { BlessedHiddenInputComponent } from './BlessedHiddenInputComponent';
export declare class AutoCompleteComponent extends BaseFieldComponent {
placeholder: Widgets.BoxElement;
input: Widgets.TextareaElement;
hiddenInput: BlessedHiddenInputComponent;
sourceList: Widgets.ListElement;
private _messageState;
private _defaultState;
private _inputCache;
private _choices;
constructor(form: Widgets.FormElement<Answers>, prompt: PromptQuestion, option: IComponentOptions, hookForPrompt: SyncHook<[PromptQuestion, Partial<IExtendedAnswers>], null | undefined> | undefined);
createList(): Widgets.ListElement;
validateResult(): Promise<void>;
setMessage(): Promise<void>;
setDefaultValue(): Promise<void>;
setItems(value?: string): Promise<void>;
}
//# sourceMappingURL=AutoCompleteComponent.d.ts.map