PromucFlow_constructor/app/client/src/constants/ActionConstants.tsx

51 lines
1.1 KiB
TypeScript
Raw Normal View History

2020-02-18 10:41:52 +00:00
export type ExecuteActionPayload = {
dynamicString: string;
event: {
type: EventType;
};
responseData?: any;
};
export enum EventType {
ON_PAGE_LOAD = "ON_PAGE_LOAD",
ON_PREV_PAGE = "ON_PREV_PAGE",
ON_NEXT_PAGE = "ON_NEXT_PAGE",
ON_ERROR = "ON_ERROR",
ON_SUCCESS = "ON_SUCCESS",
ON_ROW_SELECTED = "ON_ROW_SELECTED",
ON_CLICK = "ON_CLICK",
ON_HOVER = "ON_HOVER",
ON_TOGGLE = "ON_TOGGLE",
ON_LOAD = "ON_LOAD",
ON_TEXT_CHANGE = "ON_TEXT_CHANGE",
ON_SUBMIT = "ON_SUBMIT",
ON_CHECK_CHANGE = "ON_CHECK_CHANGE",
ON_SELECT = "ON_SELECT",
ON_DATE_SELECTED = "ON_DATE_SELECTED",
ON_DATE_RANGE_SELECTED = "ON_DATE_RANGE_SELECTED",
ON_OPTION_CHANGE = "ON_OPTION_CHANGE",
}
2019-09-16 10:37:38 +00:00
export type ActionType =
2019-09-12 13:44:25 +00:00
| "API"
2019-09-16 10:37:38 +00:00
| "QUERY"
| "NAVIGATION"
| "ALERT"
| "JS_FUNCTION"
| "SET_VALUE"
| "DOWNLOAD";
2019-09-12 12:19:46 +00:00
2019-09-16 10:37:38 +00:00
export type DownloadFiletype = "CSV" | "XLS" | "JSON" | "TXT";
2019-09-12 13:44:25 +00:00
export interface PageAction {
2019-10-21 15:12:45 +00:00
id: string;
pluginType: ActionType;
2019-10-21 15:12:45 +00:00
name: string;
jsonPathKeys: string[];
2019-09-16 10:37:38 +00:00
}
2019-12-03 04:28:14 +00:00
2020-01-30 13:23:04 +00:00
export interface ExecuteErrorPayload {
actionId: string;
error: any;
}