UiComponentEnum

August 7, 2026 ยท View on GitHub

Component type for the UI Schema Property

Example Usage

import co.novu.models.components.UiComponentEnum;

UiComponentEnum value = UiComponentEnum.EMAIL_EDITOR_SELECT;

// Open enum: use .of() to create instances from custom string values
UiComponentEnum custom = UiComponentEnum.of("custom_value");

Values

NameValue
EMAIL_EDITOR_SELECTEMAIL_EDITOR_SELECT
LAYOUT_SELECTLAYOUT_SELECT
BLOCK_EDITORBLOCK_EDITOR
EMAIL_BODYEMAIL_BODY
TEXT_FULL_LINETEXT_FULL_LINE
TEXT_INLINE_LABELTEXT_INLINE_LABEL
IN_APP_BODYIN_APP_BODY
IN_APP_AVATARIN_APP_AVATAR
IN_APP_PRIMARY_SUBJECTIN_APP_PRIMARY_SUBJECT
IN_APP_BUTTON_DROPDOWNIN_APP_BUTTON_DROPDOWN
IN_APP_DISABLE_SANITIZATION_SWITCHIN_APP_DISABLE_SANITIZATION_SWITCH
DISABLE_SANITIZATION_SWITCHDISABLE_SANITIZATION_SWITCH
URL_TEXT_BOXURL_TEXT_BOX
DIGEST_AMOUNTDIGEST_AMOUNT
DIGEST_UNITDIGEST_UNIT
DIGEST_TYPEDIGEST_TYPE
DIGEST_KEYDIGEST_KEY
DIGEST_CRONDIGEST_CRON
DELAY_AMOUNTDELAY_AMOUNT
DELAY_UNITDELAY_UNIT
DELAY_TYPEDELAY_TYPE
DELAY_CRONDELAY_CRON
DELAY_DYNAMIC_KEYDELAY_DYNAMIC_KEY
THROTTLE_TYPETHROTTLE_TYPE
THROTTLE_WINDOWTHROTTLE_WINDOW
THROTTLE_UNITTHROTTLE_UNIT
THROTTLE_DYNAMIC_KEYTHROTTLE_DYNAMIC_KEY
THROTTLE_THRESHOLDTHROTTLE_THRESHOLD
THROTTLE_KEYTHROTTLE_KEY
EXTEND_TO_SCHEDULEEXTEND_TO_SCHEDULE
SMS_BODYSMS_BODY
CHAT_BODYCHAT_BODY
PUSH_BODYPUSH_BODY
TOOL_BODYTOOL_BODY
PUSH_SUBJECTPUSH_SUBJECT
QUERY_EDITORQUERY_EDITOR
DATADATA
LAYOUT_EMAILLAYOUT_EMAIL
DESTINATION_METHODDESTINATION_METHOD
DESTINATION_URLDESTINATION_URL
DESTINATION_HEADERSDESTINATION_HEADERS
DESTINATION_BODYDESTINATION_BODY
DESTINATION_RESPONSE_BODY_SCHEMADESTINATION_RESPONSE_BODY_SCHEMA
DESTINATION_ENFORCE_SCHEMA_VALIDATIONDESTINATION_ENFORCE_SCHEMA_VALIDATION
DESTINATION_CONTINUE_ON_FAILUREDESTINATION_CONTINUE_ON_FAILURE
DESTINATION_TIMEOUTDESTINATION_TIMEOUT