@@ -26,6 +26,7 @@ export enum ComponentTypeEnum {
2626 List = "List" ,
2727 ContextComponent = "ContextComponent" ,
2828 ContentWithState = "ContentWithState" ,
29+ DisplayAddress = "DisplayAddress" ,
2930}
3031
3132export type ComponentType =
@@ -56,7 +57,8 @@ export type ComponentType =
5657 | "List"
5758 | "WebsiteField"
5859 | "ContextComponent"
59- | "ContentWithState" ;
60+ | "ContentWithState"
61+ | "DisplayAddress" ;
6062
6163export type ComponentSubType = "field" | "content" ;
6264
@@ -89,6 +91,10 @@ interface TextFieldBase {
8991 exposeToContext ?: boolean ;
9092 disableChangingFromSummary ?: boolean ;
9193 customValidationMessages ?: Record < string , string > ;
94+ format ?: {
95+ trim ?: boolean ;
96+ case ?: "upper" | "lower" ;
97+ } ;
9298 } ;
9399 schema : {
94100 max ?: number ;
@@ -301,6 +307,10 @@ export interface InsetTextComponent extends ContentFieldBase {
301307 type : "InsetText" ;
302308}
303309
310+ export interface DisplayAddressComponent extends ContentFieldBase {
311+ type : "DisplayAddress" ;
312+ }
313+
304314// List Fields
305315export interface ListComponent extends ListFieldBase {
306316 type : "List" ;
@@ -365,7 +375,8 @@ export type ComponentDef =
365375 | YesNoFieldComponent
366376 | WebsiteFieldComponent
367377 | ContextComponent
368- | ContentWithStateComponent ;
378+ | ContentWithStateComponent
379+ | DisplayAddressComponent ;
369380
370381// Components that render inputs.
371382export type InputFieldsComponentsDef =
@@ -392,7 +403,8 @@ export type ContentComponentsDef =
392403 | InsetTextComponent
393404 | ListComponent
394405 | FlashCardComponent
395- | ContentWithStateComponent ;
406+ | ContentWithStateComponent
407+ | DisplayAddressComponent ;
396408
397409// Components that render Lists
398410export type ListComponentsDef =
0 commit comments