36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
import { RECOGNIZER_STATE } from './index';
|
|
import { PluginContext } from './types';
|
|
/**
|
|
* 获取状态字符串
|
|
* @param code 状态代码
|
|
* @returns
|
|
*/
|
|
export declare function getStatusName(code: RECOGNIZER_STATE): "end" | "start" | "cancel" | "move";
|
|
/**
|
|
* 😊如果当前识别成功,
|
|
* 那么计算当前识别器状态.
|
|
* 逻辑: 是否test通过 + 上一轮识别器状态 + 输入阶段 => 当前识别器状态
|
|
* @param isVaild 是否通过test
|
|
* @param lastStatus 上一轮识别器状态
|
|
* @param phase 输入阶段
|
|
* @returns 识别器状态
|
|
*/
|
|
export declare function flow(isVaild: boolean, lastStatus: RECOGNIZER_STATE, phase: string): RECOGNIZER_STATE;
|
|
/**
|
|
* 重置状态到possible
|
|
* @param context 识别器实例
|
|
*/
|
|
export declare function resetState(context: PluginContext): void;
|
|
/**
|
|
* 是否事件的结束
|
|
* @param state
|
|
* @returns 是否
|
|
*/
|
|
export declare function isMoveOrEndOrCancel(state: RECOGNIZER_STATE): boolean;
|
|
/**
|
|
* 判断是否禁止识别
|
|
* @param context 识别器实例
|
|
* @returns 是否禁止识别
|
|
*/
|
|
export declare function isDisabled(context: PluginContext): boolean;
|