2019-03-13 15:05:24 +00:00
|
|
|
export type WidgetType =
|
2019-03-16 13:08:45 +00:00
|
|
|
| "TEXT_WIDGET"
|
2020-03-20 11:17:30 +00:00
|
|
|
| "RICH_TEXT_EDITOR_WIDGET"
|
2019-03-16 13:08:45 +00:00
|
|
|
| "IMAGE_WIDGET"
|
|
|
|
|
| "CONTAINER_WIDGET"
|
2019-03-18 14:02:07 +00:00
|
|
|
| "BUTTON_WIDGET"
|
2019-09-12 08:11:25 +00:00
|
|
|
| "DATE_PICKER_WIDGET"
|
|
|
|
|
| "TABLE_WIDGET"
|
|
|
|
|
| "DROP_DOWN_WIDGET"
|
2019-03-21 12:10:32 +00:00
|
|
|
| "CHECKBOX_WIDGET"
|
|
|
|
|
| "RADIO_GROUP_WIDGET"
|
2019-11-05 05:09:50 +00:00
|
|
|
| "FILE_PICKER_WIDGET"
|
2019-08-21 12:49:16 +00:00
|
|
|
| "INPUT_WIDGET"
|
2020-04-15 11:42:11 +00:00
|
|
|
| "TABS_WIDGET"
|
2020-03-13 12:06:41 +00:00
|
|
|
| "CHART_WIDGET"
|
2020-03-27 09:02:11 +00:00
|
|
|
| "MODAL_WIDGET"
|
2020-03-06 09:45:21 +00:00
|
|
|
| "FORM_WIDGET"
|
2020-03-27 09:02:11 +00:00
|
|
|
| "FORM_BUTTON_WIDGET"
|
2020-04-15 11:42:11 +00:00
|
|
|
| "MAP_WIDGET"
|
2020-04-14 05:35:16 +00:00
|
|
|
| "CANVAS_WIDGET"
|
|
|
|
|
| "ICON_WIDGET";
|
2019-08-26 12:41:21 +00:00
|
|
|
|
2019-09-09 09:08:54 +00:00
|
|
|
export const WidgetTypes: { [id: string]: WidgetType } = {
|
2019-08-26 12:41:21 +00:00
|
|
|
BUTTON_WIDGET: "BUTTON_WIDGET",
|
|
|
|
|
TEXT_WIDGET: "TEXT_WIDGET",
|
2019-09-12 08:11:25 +00:00
|
|
|
IMAGE_WIDGET: "IMAGE_WIDGET",
|
2019-08-26 12:41:21 +00:00
|
|
|
INPUT_WIDGET: "INPUT_WIDGET",
|
2019-09-12 08:11:25 +00:00
|
|
|
CONTAINER_WIDGET: "CONTAINER_WIDGET",
|
|
|
|
|
DATE_PICKER_WIDGET: "DATE_PICKER_WIDGET",
|
|
|
|
|
TABLE_WIDGET: "TABLE_WIDGET",
|
|
|
|
|
DROP_DOWN_WIDGET: "DROP_DOWN_WIDGET",
|
|
|
|
|
CHECKBOX_WIDGET: "CHECKBOX_WIDGET",
|
|
|
|
|
RADIO_GROUP_WIDGET: "RADIO_GROUP_WIDGET",
|
2020-04-15 11:42:11 +00:00
|
|
|
TABS_WIDGET: "TABS_WIDGET",
|
2020-03-27 09:02:11 +00:00
|
|
|
MODAL_WIDGET: "MODAL_WIDGET",
|
2020-03-20 11:17:30 +00:00
|
|
|
RICH_TEXT_EDITOR_WIDGET: "RICH_TEXT_EDITOR_WIDGET",
|
2020-03-13 12:06:41 +00:00
|
|
|
CHART_WIDGET: "CHART_WIDGET",
|
2020-03-06 09:45:21 +00:00
|
|
|
FORM_WIDGET: "FORM_WIDGET",
|
|
|
|
|
FORM_BUTTON_WIDGET: "FORM_BUTTON_WIDGET",
|
2020-04-15 11:42:11 +00:00
|
|
|
MAP_WIDGET: "MAP_WIDGET",
|
2020-03-27 09:02:11 +00:00
|
|
|
CANVAS_WIDGET: "CANVAS_WIDGET",
|
2020-04-14 05:35:16 +00:00
|
|
|
ICON_WIDGET: "ICON_WIDGET",
|
2019-09-09 09:08:54 +00:00
|
|
|
};
|
2019-08-26 12:41:21 +00:00
|
|
|
|
2019-09-09 09:08:54 +00:00
|
|
|
export type ContainerOrientation = "HORIZONTAL" | "VERTICAL";
|
2019-11-13 07:00:25 +00:00
|
|
|
|
|
|
|
|
export const PositionTypes: { [id: string]: string } = {
|
|
|
|
|
ABSOLUTE: "ABSOLUTE",
|
2020-03-06 09:45:21 +00:00
|
|
|
CONTAINER_DIRECTION: "CONTAINER_DIRECTION",
|
2019-11-13 07:00:25 +00:00
|
|
|
};
|
2019-11-25 09:15:11 +00:00
|
|
|
export type PositionType = typeof PositionTypes[keyof typeof PositionTypes];
|
2019-11-13 07:00:25 +00:00
|
|
|
|
2019-03-13 15:05:24 +00:00
|
|
|
export type CSSUnit =
|
2019-03-16 13:08:45 +00:00
|
|
|
| "px"
|
|
|
|
|
| "cm"
|
|
|
|
|
| "mm"
|
|
|
|
|
| "in"
|
|
|
|
|
| "pt"
|
|
|
|
|
| "pc"
|
|
|
|
|
| "em"
|
|
|
|
|
| "ex"
|
|
|
|
|
| "ch"
|
|
|
|
|
| "rem"
|
|
|
|
|
| "vw"
|
|
|
|
|
| "vh"
|
|
|
|
|
| "vmin"
|
|
|
|
|
| "vmax"
|
2019-09-09 09:08:54 +00:00
|
|
|
| "%";
|
2019-02-11 18:22:23 +00:00
|
|
|
|
2019-03-21 12:10:32 +00:00
|
|
|
export type RenderMode =
|
|
|
|
|
| "COMPONENT_PANE"
|
|
|
|
|
| "CANVAS"
|
|
|
|
|
| "PAGE"
|
2019-09-09 09:08:54 +00:00
|
|
|
| "CANVAS_SELECTED";
|
2019-03-18 15:10:30 +00:00
|
|
|
|
|
|
|
|
export const RenderModes: { [id: string]: RenderMode } = {
|
|
|
|
|
COMPONENT_PANE: "COMPONENT_PANE",
|
|
|
|
|
CANVAS: "CANVAS",
|
|
|
|
|
PAGE: "PAGE",
|
2019-09-09 09:08:54 +00:00
|
|
|
CANVAS_SELECTED: "CANVAS_SELECTED",
|
|
|
|
|
};
|
2019-03-18 15:10:30 +00:00
|
|
|
|
2019-02-11 18:22:23 +00:00
|
|
|
export const CSSUnits: { [id: string]: CSSUnit } = {
|
2019-03-16 13:08:45 +00:00
|
|
|
PIXEL: "px",
|
2019-08-29 11:22:09 +00:00
|
|
|
RELATIVE_FONTSIZE: "rem",
|
2019-09-09 09:08:54 +00:00
|
|
|
RELATIVE_PARENT: "%",
|
|
|
|
|
};
|
2019-09-22 20:25:05 +00:00
|
|
|
|
|
|
|
|
export const GridDefaults = {
|
|
|
|
|
DEFAULT_CELL_SIZE: 1,
|
|
|
|
|
DEFAULT_WIDGET_WIDTH: 200,
|
|
|
|
|
DEFAULT_WIDGET_HEIGHT: 100,
|
|
|
|
|
DEFAULT_GRID_COLUMNS: 16,
|
2020-01-28 08:21:22 +00:00
|
|
|
DEFAULT_GRID_ROW_HEIGHT: 38,
|
2020-03-27 09:02:11 +00:00
|
|
|
CANVAS_EXTENSION_OFFSET: 2,
|
2019-09-22 20:25:05 +00:00
|
|
|
};
|
2020-01-02 11:04:36 +00:00
|
|
|
|
2020-01-16 11:46:21 +00:00
|
|
|
export const CONTAINER_GRID_PADDING =
|
2020-01-28 08:21:22 +00:00
|
|
|
(GridDefaults.DEFAULT_GRID_ROW_HEIGHT / 2) * 0.8;
|
2020-01-16 11:46:21 +00:00
|
|
|
|
2020-01-28 08:21:22 +00:00
|
|
|
export const WIDGET_PADDING = (GridDefaults.DEFAULT_GRID_ROW_HEIGHT / 2) * 0.2;
|
2020-01-16 11:46:21 +00:00
|
|
|
|
2020-01-02 11:04:36 +00:00
|
|
|
export const WIDGET_CLASSNAME_PREFIX = "WIDGET_";
|
2020-01-16 11:46:21 +00:00
|
|
|
export const MAIN_CONTAINER_WIDGET_ID = "0";
|
|
|
|
|
export const MAIN_CONTAINER_WIDGET_NAME = "MainContainer";
|