2022-06-25 05:30:54 +00:00
|
|
|
export const WIDGET = {
|
2022-08-22 05:47:24 +00:00
|
|
|
INPUT_V2: "inputwidgetv2",
|
2022-06-25 05:30:54 +00:00
|
|
|
TEXT: "textwidget",
|
2022-09-19 05:32:06 +00:00
|
|
|
TEXTNAME: (index: string) => `Text${index}`,
|
2022-08-22 05:47:24 +00:00
|
|
|
PHONE_INPUT: "phoneinputwidget",
|
|
|
|
|
CURRENCY_INPUT: "currencyinputwidget",
|
|
|
|
|
BUTTON: "buttonwidget",
|
2022-09-19 05:32:06 +00:00
|
|
|
BUTTONNAME: (index: string) => `Button${index}`,
|
2023-05-30 02:40:13 +00:00
|
|
|
CONTAINER: "containerwidget",
|
2022-08-22 05:47:24 +00:00
|
|
|
MULTISELECT: "multiselectwidgetv2",
|
|
|
|
|
BUTTON_GROUP: "buttongroupwidget",
|
|
|
|
|
TREESELECT: "singleselecttreewidget",
|
2022-08-03 15:48:41 +00:00
|
|
|
TAB: "tabswidget",
|
|
|
|
|
TABLE: "tablewidgetv2",
|
|
|
|
|
SWITCHGROUP: "switchgroupwidget",
|
|
|
|
|
SWITCH: "switchwidget",
|
|
|
|
|
SELECT: "selectwidget",
|
|
|
|
|
MULTITREESELECT: "multiselecttreewidget",
|
|
|
|
|
RADIO_GROUP: "radiogroupwidget",
|
|
|
|
|
LIST: "listwidget",
|
2023-05-30 02:40:13 +00:00
|
|
|
LIST_V2: "listwidgetv2",
|
2022-08-03 15:48:41 +00:00
|
|
|
RATING: "ratewidget",
|
|
|
|
|
CHECKBOXGROUP: "checkboxgroupwidget",
|
|
|
|
|
CHECKBOX: "checkboxwidget",
|
2023-03-16 18:28:32 +00:00
|
|
|
CHART: "chartwidget",
|
2022-08-03 15:48:41 +00:00
|
|
|
AUDIO: "audiowidget",
|
|
|
|
|
AUDIORECORDER: "audiorecorderwidget",
|
|
|
|
|
PHONEINPUT: "phoneinputwidget",
|
|
|
|
|
CAMERA: "camerawidget",
|
2022-08-10 05:20:08 +00:00
|
|
|
FILEPICKER: "filepickerwidgetv2",
|
2022-08-22 05:47:24 +00:00
|
|
|
DOCUMENT_VIEWER: "documentviewerwidget",
|
2022-10-29 06:01:25 +00:00
|
|
|
VIDEO: "videowidget",
|
2022-10-21 10:25:41 +00:00
|
|
|
CATEGORY_SLIDER: "categorysliderwidget",
|
|
|
|
|
NUMBER_SLIDER: "numbersliderwidget",
|
|
|
|
|
RANGE_SLIDER: "rangesliderwidget",
|
2022-10-20 07:09:42 +00:00
|
|
|
IFRAME: "iframewidget",
|
2023-05-22 09:05:21 +00:00
|
|
|
DIVIDER: "dividerwidget",
|
2023-06-01 15:24:45 +00:00
|
|
|
MODAL: "modalwidget",
|
2023-06-09 14:40:12 +00:00
|
|
|
FORM: "formwidget",
|
|
|
|
|
ICONBUTTON: "iconbuttonwidget",
|
2023-06-15 13:21:11 +00:00
|
|
|
IMAGE: "imagewidget",
|
2023-06-16 18:40:10 +00:00
|
|
|
STATBOX: "statboxwidget",
|
2023-06-19 17:05:32 +00:00
|
|
|
JSONFORM: "jsonformwidget"
|
2022-06-25 05:30:54 +00:00
|
|
|
} as const;
|
|
|
|
|
|
2022-08-10 05:20:08 +00:00
|
|
|
// property pane element selector are maintained here
|
2022-06-25 05:30:54 +00:00
|
|
|
export const PROPERTY_SELECTOR = {
|
2022-08-10 05:20:08 +00:00
|
|
|
// input
|
2022-06-25 05:30:54 +00:00
|
|
|
onClick: ".t--property-control-onclick",
|
|
|
|
|
onSubmit: ".t--property-control-onsubmit",
|
|
|
|
|
text: ".t--property-control-text",
|
2022-09-03 12:50:39 +00:00
|
|
|
defaultValue: ".t--property-control-defaultselectedvalues",
|
2022-08-10 05:20:08 +00:00
|
|
|
propertyName: ".t--property-control-propertyname",
|
2022-09-19 05:32:06 +00:00
|
|
|
onClickFieldName: "onClick",
|
|
|
|
|
TextFieldName: "Text",
|
2023-03-05 14:19:44 +00:00
|
|
|
tableData: ".t--property-control-tabledata",
|
|
|
|
|
tableColumnNames: '[data-rbd-draggable-id] input[type="text"]',
|
2022-06-25 05:30:54 +00:00
|
|
|
};
|
|
|
|
|
type ValueOf<T> = T[keyof T];
|
|
|
|
|
|
|
|
|
|
export const getWidgetSelector = (widget: ValueOf<typeof WIDGET>) =>
|
|
|
|
|
`.t--widget-${widget}`;
|
|
|
|
|
export const getWidgetInputSelector = (widget: ValueOf<typeof WIDGET>) =>
|
|
|
|
|
`.t--widget-${widget} input`;
|