PromucFlow_constructor/app/client/src/mockResponses/PageMockResponse.tsx
2021-03-30 10:59:03 +05:30

59 lines
1.4 KiB
TypeScript

import { FetchPageResponse } from "api/PageApi";
import { generateReactKey } from "utils/generators";
import { WidgetType } from "constants/WidgetConstants";
import { PluginType } from "entities/Action";
const PageMockResponse: FetchPageResponse = {
responseMeta: {
status: 200,
success: true,
},
data: {
id: generateReactKey(),
applicationId: generateReactKey(),
name: "Mock Page",
layouts: [
{
id: generateReactKey(),
dsl: {
widgetId: "0",
type: "CONTAINER_WIDGET" as WidgetType,
topRow: 2,
leftColumn: 2,
rightColumn: 10,
bottomRow: 10,
children: [
{
widgetId: "1",
type: "BUTTON_WIDGET" as WidgetType,
topRow: 2,
leftColumn: 2,
text: "submit",
rightColumn: 10,
bottomRow: 10,
onClick: [
{
actionId: "5d8082e2795dc6000482bc84",
actionType: "API",
},
],
},
],
},
layoutActions: [
{
id: "5d8082e2795dc6000482bc84",
name: "someActions",
jsonPathKeys: [],
pluginType: PluginType.API,
timeoutInMillisecond: 10000,
},
],
layoutOnLoadActions: [],
},
],
},
};
export default PageMockResponse;