diff --git a/packages/sitecore-jss-forms/src/ViewModel.ts b/packages/sitecore-jss-forms/src/ViewModel.ts index 21a74ad6d7..0b1ed1d16e 100644 --- a/packages/sitecore-jss-forms/src/ViewModel.ts +++ b/packages/sitecore-jss-forms/src/ViewModel.ts @@ -6,6 +6,29 @@ export interface ValidationDataModel { name: string; } +export interface ConditionsModel { + fieldId: string; + operatorId: string; + value: string; +} + +export interface ActionsModel { + fieldId: string; + actionTypeId: string; + value: string; +} + +export interface FieldConditionsModel { + matchTypeId: string; + conditions: ConditionsModel[]; + actions: ActionsModel[]; +} + +export interface ConditionSettingsModel { + fieldKey: string; + fieldConditions: FieldConditionsModel[]; +} + export interface ViewModel { [key: string]: unknown; itemId: string; @@ -13,6 +36,7 @@ export interface ViewModel { templateId: string; fieldTypeItemId: string; validationDataModels: ValidationDataModel[]; + conditionSettings: ConditionSettingsModel; } export interface TextViewModel extends ViewModel {