@shopify/cli-kit
Version:
A set of utilities, interfaces, and models that are common across all the platform features
18 lines (17 loc) • 634 B
TypeScript
import { InlineToken, TokenItem } from './TokenizedText.js';
import { AbortSignal } from '../../../../public/node/abort.js';
import { FunctionComponent } from 'react';
export interface TextPromptProps {
message: TokenItem;
onSubmit: (value: string) => void;
defaultValue?: string;
password?: boolean;
validate?: (value: string) => string | undefined;
allowEmpty?: boolean;
emptyDisplayedValue?: string;
abortSignal?: AbortSignal;
preview?: (value: string) => TokenItem<InlineToken>;
initialAnswer?: string;
}
declare const TextPrompt: FunctionComponent<TextPromptProps>;
export { TextPrompt };