askeroo
Version:
A modern CLI prompt library with flow control, history navigation, and conditional prompts
19 lines • 850 B
TypeScript
import { PluginState } from "../types/index.js";
export interface AutoSubmitProps {
onSubmit?: (value: any) => void;
state?: PluginState;
}
/**
* Hook for plugins with autoSubmit=true that need to auto-submit
* without requiring user interaction.
*
* @param onSubmit - The submit callback to trigger
* @param state - The current plugin state
* @param delay - Optional delay in milliseconds before submitting (default: 0ms for immediate)
*/
export declare function useAutoSubmit(onSubmit: AutoSubmitProps["onSubmit"], state?: AutoSubmitProps["state"], delay?: number): void;
/**
* Common hook for resetting field submitted state when field becomes active again
*/
export declare const useFieldReset: (disabled: boolean, submitted: boolean, setSubmitted: (value: boolean) => void) => void;
//# sourceMappingURL=use-auto-submit.d.ts.map