-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathsdk-pega-component-map.js
More file actions
248 lines (240 loc) · 16.2 KB
/
sdk-pega-component-map.js
File metadata and controls
248 lines (240 loc) · 16.2 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
// Infra components
import { ActionButtonsComponent } from "../components/widgets/action-buttons.component.js";
import { AssignmentCardComponent } from "../components/containers/assignment-card.component.js";
import { AssignmentComponent } from "../components/containers/assignment.component.js";
// import { DashboardFilterComponent } from './_components/infra/dashboard-filter/dashboard-filter.component';
// import { DeferLoadComponent } from './_components/infra/defer-load/defer-load.component';
// import { ErrorBoundaryComponent } from '../components/containers/error-boundary.component.js';
import { FlowContainerComponent } from "../components/containers/flow-container.component.js";
import { ModalViewContainerComponent } from '../components/containers/modal-view-container.component.js';
// import { MultiStepComponent } from './_components/infra/multi-step/multi-step.component';
// import { NavbarComponent } from './_components/infra/navbar/navbar.component';
import { ReferenceComponent } from "../components/containers/reference.component.js";
import { RegionComponent } from "../components/containers/region.component.js";
import { RootContainerComponent } from "../components/containers/root-container.component.js";
// import { StagesComponent } from './_components/infra/stages/stages.component';
// import { SubTabsComponent } from './_components/template/sub-tabs/sub-tabs.component';
import { ViewComponent } from "../components/containers/view.component.js";
import { ViewContainerComponent } from "../components/containers/view-container.component.js";
// Field components
// import { AutoCompleteComponent } from './_components/field/auto-complete/auto-complete.component';
// import { CancelAlertComponent } from './_components/field/cancel-alert/cancel-alert.component';
import { CheckBoxComponent } from "../components/fields/check-box.component.js";
import { CurrencyComponent } from "../components/fields/currency.component.js";
import { DateComponent } from "../components/fields/date.component.js";
import { DateTimeComponent } from "../components/fields/date-time.component.js";
import { DecimalComponent } from "../components/fields/decimal.component.js";
import { DropdownComponent } from "../components/fields/dropdown.component.js";
import { EmailComponent } from "../components/fields/email.component.js";
import { GroupComponent } from "../components/containers/group.component.js";
import { IntegerComponent } from "../components/fields/integer.component.js";
// import { ListViewActionButtonsComponent } from './_components/field/list-view-action-buttons/list-view-action-buttons.component';
// import { PercentageComponent } from './_components/field/percentage/percentage.component';
import { PhoneComponent } from "../components/fields/phone.component.js";
import { RadioButtonsComponent } from "../components/fields/radio-buttons.component.js";
// import { SemanticLinkComponent } from './_components/field/semantic-link/semantic-link.component';
import { TextAreaComponent } from "../components/fields/text-area.component.js";
// import { TextComponent } from './_components/field/text/text.component';
// import { TextContentComponent } from './_components/field/text-content/text-content.component';
import { TextInputComponent } from "../components/fields/text-input.component.js";
import { TimeComponent } from "../components/fields/time.component.js";
import { UrlComponent } from "../components/fields/url.component.js";
// import { UserReferenceComponent } from './_components/field/user-reference/user-reference.component';
// import { ScalarListComponent } from './_components/field/scalar-list/scalar-list.component';
import { RichTextComponent } from "../components/fields/rich-text.component.js";
import { UnsupportedComponent } from "../components/widgets/unsupported.component.js";
// Template components
// import { AppShellComponent } from './_components/template/app-shell/app-shell.component';
// import { BannerPageComponent } from './_components/template/banner-page/banner-page.component';
// import { CaseSummaryComponent } from './_components/template/case-summary/case-summary.component';
// import { CaseViewComponent } from './_components/template/case-view/case-view.component';
// import { ConfirmationComponent } from './_components/template/confirmation/confirmation.component';
import { DataReferenceComponent } from "../components/containers/templates/data-reference.component.js";
import { DefaultFormComponent } from "../components/containers/default-form.component.js";
// import { DetailsComponent } from './_components/template/details/details.component';
// import { DetailsNarrowWideComponent } from './_components/template/details-narrow-wide/details-narrow-wide.component';
// import { DetailsOneColumnComponent } from './_components/template/details-one-column/details-one-column.component';
// import { DetailsSubTabsComponent } from './_components/template/details-sub-tabs/details-sub-tabs.component';
// import { DetailsThreeColumnComponent } from './_components/template/details-three-column/details-three-column.component';
// import { DetailsTwoColumnComponent } from './_components/template/details-two-column/details-two-column.component';
// import { DetailsWideNarrowComponent } from './_components/template/details-wide-narrow/details-wide-narrow.component';
// import { DynamicTabsComponent } from './_components/template/dynamic-tabs/dynamic-tabs.component';
// import { FieldGroupListComponent } from './_components/template/field-group-list/field-group-list.component';
import { FieldGroupTemplateComponent } from "../components/containers/templates/field-group-template.component.js";
// import { FieldValueListComponent } from './_components/template/field-value-list/field-value-list.component';
// import { InlineDashboardComponent } from './_components/template/inline-dashboard/inline-dashboard.component';
// import { InlineDashboardPageComponent } from './_components/template/inline-dashboard-page/inline-dashboard-page.component';
// import { ListPageComponent } from './_components/template/list-page/list-page.component';
import { ListViewComponent } from "../components/containers/templates/listview/list-view.component.js";
// import { MultiReferenceReadonlyComponent } from './_components/template/multi-reference-readonly/multi-reference-readonly.component';
// import { MultiselectComponent } from './_components/field/multiselect/multiselect.component';
// import { NarrowWideFormComponent } from './_components/template/narrow-wide-form/narrow-wide-form.component';
import { OneColumnComponent } from "../components/containers/one-column.component.js";
// import { OneColumnPageComponent } from './_components/template/one-column-page/one-column-page.component';
// import { OneColumnTabComponent } from './_components/template/one-column-tab/one-column-tab.component';
// import { PageComponent } from './_components/template/page/page.component';
// import { PromotedFiltersComponent } from './_components/template/promoted-filters/promoted-filters.component';
import { SimpleTableComponent } from "../components/containers/templates/simple-table.component.js";
import { SimpleTableManualComponent } from "../components/containers/templates/simple-table-manual.component.js";
import { SimpleTableSelectComponent } from "../components/containers/templates/simple-table-select.component.js";
// import { SingleReferenceReadonlyComponent } from './_components/template/single-reference-readonly/single-reference-readonly.component';
// import { ThreeColumnComponent } from './_components/template/three-column/three-column.component';
// import { ThreeColumnPageComponent } from './_components/template/three-column-page/three-column-page.component';
// import { TwoColumnComponent } from './_components/template/two-column/two-column.component';
// import { TwoColumnPageComponent } from './_components/template/two-column-page/two-column-page.component';
// import { TwoColumnTabComponent } from './_components/template/two-column-tab/two-column-tab.component';
// import { WideNarrowFormComponent } from './_components/template/wide-narrow-form/wide-narrow-form.component';
// import { WideNarrowPageComponent } from './_components/template/wide-narrow-page/wide-narrow-page.component';
// import { WssNavBarComponent } from './_components/template/wss-nav-bar/wss-nav-bar.component';
// Widget components
// import { AppAnnouncementComponent } from './_components/widget/app-announcement/app-announcement.component';
// import { AttachmentComponent } from './_components/widget/attachment/attachment.component';
// import { CaseHistoryComponent } from './_components/widget/case-history/case-history.component';
// import { FileUtilityComponent } from './_components/widget/file-utility/file-utility.component';
// import { FeedContainerComponent } from './_components/widget/feed-container/feed-container.component';
// import { ListUtilityComponent } from './_components/widget/list-utility/list-utility.component';
// import { QuickCreateComponent } from './_components/widget/quick-create/quick-create.component';
// import { TodoComponent } from './_components/widget/todo/todo.component';
// Design System components
import { AlertBannerComponent } from "../components/widgets/alert-banner.component.js";
// import { AlertComponent } from './_components/designSystemExtension/alert/alert.component';
// import { BannerComponent } from './_components/designSystemExtension/banner/banner.component';
// import { CaseCreateStageComponent } from './_components/designSystemExtension/case-create-stage/case-create-stage.component';
// import { FieldGroupComponent } from './_components/designSystemExtension/field-group/field-group.component';
// import { MaterialCaseSummaryComponent } from './_components/designSystemExtension/material-case-summary/material-case-summary.component';
// import { MaterialDetailsComponent } from './_components/designSystemExtension/material-details/material-details.component';
// import { MaterialDetailsFieldsComponent } from './_components/designSystemExtension/material-details-fields/material-details-fields.component';
// import { MaterialSummaryItemComponent } from './_components/designSystemExtension/material-summary-item/material-summary-item.component';
// import { MaterialSummaryListComponent } from './_components/designSystemExtension/material-summary-list/material-summary-list.component';
// import { MaterialUtilityComponent } from './_components/designSystemExtension/material-utility/material-utility.component';
// import { MaterialVerticalTabsComponent } from './_components/designSystemExtension/material-vertical-tabs/material-vertical-tabs.component';
// import { OperatorComponent } from './_components/designSystemExtension/operator/operator.component';
// import { PulseComponent } from './_components/designSystemExtension/pulse/pulse.component';
// import { RichTextEditorComponent } from './_components/designSystemExtension/rich-text-editor/rich-text-editor.component';
// import { WssQuickCreateComponent } from './_components/designSystemExtension/wss-quick-create/wss-quick-create.component';
// pegaSdkComponentMap is the JSON object where we'll store the components that are
// the default implementations provided by the SDK. These will be used if there isn't
// an entry in the localSdkComponentMap
// NOTE: A few components have non-standard capitalization:
// 'reference' is what's in the metadata, not Reference
// 'Todo' is what's in the metadata, not ToDo
// Also, note that "Checkbox" component is named/exported as CheckboxComponent
const pegaSdkComponentMap = {
ActionButtons: ActionButtonsComponent,
// Alert: AlertComponent,
AlertBanner: AlertBannerComponent,
// // 'ActionButtonsForFileUtil': ActionButtonsForFileUtil,
// AppAnnouncement: AppAnnouncementComponent,
// AppShell: AppShellComponent,
Assignment: AssignmentComponent,
AssignmentCard: AssignmentCardComponent,
// Attachment: AttachmentComponent,
// AutoComplete: AutoCompleteComponent,
// Banner: BannerComponent,
// BannerPage: BannerPageComponent,
// CancelAlert: CancelAlertComponent,
// CaseCreateStage: CaseCreateStageComponent,
// CaseHistory: CaseHistoryComponent,
// CaseSummary: CaseSummaryComponent,
// CaseSummaryFields: MaterialCaseSummaryComponent,
// CaseView: CaseViewComponent,
// // 'CaseViewActionsMenu': CaseViewActionsMenu,
Checkbox: CheckBoxComponent,
// Confirmation: ConfirmationComponent,
Currency: CurrencyComponent,
// DashboardFilter: DashboardFilterComponent,
DataReference: DataReferenceComponent,
Date: DateComponent,
DateTime: DateTimeComponent,
Decimal: DecimalComponent,
DefaultForm: DefaultFormComponent,
// DeferLoad: DeferLoadComponent,
// Details: DetailsComponent,
// DetailsFields: MaterialDetailsFieldsComponent,
// DetailsOneColumn: DetailsOneColumnComponent,
// DetailsSubTabs: DetailsSubTabsComponent,
// DetailsThreeColumn: DetailsThreeColumnComponent,
// DetailsTwoColumn: DetailsTwoColumnComponent,
Dropdown: DropdownComponent,
// DynamicTabs: DynamicTabsComponent,
Email: EmailComponent,
// ErrorBoundary: ErrorBoundaryComponent,
// FeedContainer: FeedContainerComponent,
// FieldGroup: FieldGroupComponent,
// FieldGroupList: FieldGroupListComponent,
FieldGroupTemplate: FieldGroupTemplateComponent,
// FieldValueList: FieldValueListComponent,
// FileUtility: FileUtilityComponent,
FlowContainer: FlowContainerComponent,
Group: GroupComponent,
// // 'Followers': Followers,
// InlineDashboard: InlineDashboardComponent,
// InlineDashboardPage: InlineDashboardPageComponent,
Integer: IntegerComponent,
// // 'LeftAlignVerticalTabs': LeftAlignVerticalTabs,
// ListPage: ListPageComponent,
// ListUtility: ListUtilityComponent,
ListView: ListViewComponent,
// ListViewActionButtons: ListViewActionButtonsComponent,
// MaterialDetails: MaterialDetailsComponent,
// MaterialUtility: MaterialUtilityComponent,
ModalViewContainer: ModalViewContainerComponent,
// MultiReferenceReadOnly: MultiReferenceReadonlyComponent,
// Multiselect: MultiselectComponent,
// MultiStep: MultiStepComponent,
// // 'NarrowWide': NarrowWideFormComponent,
// NarrowWideDetails: DetailsNarrowWideComponent,
// NarrowWideForm: NarrowWideFormComponent,
// // 'NarrowWidePage': NarrowWidePage,
// NavBar: NavbarComponent,
OneColumn: OneColumnComponent,
// OneColumnPage: OneColumnPageComponent,
// OneColumnTab: OneColumnTabComponent,
// Operator: OperatorComponent,
// Page: PageComponent,
// Percentage: PercentageComponent,
Phone: PhoneComponent,
// PromotedFilters: PromotedFiltersComponent,
// Pulse: PulseComponent,
// QuickCreate: QuickCreateComponent,
reference: ReferenceComponent,
RadioButtons: RadioButtonsComponent,
Region: RegionComponent,
RichText: RichTextComponent,
// RichTextEditor: RichTextEditorComponent,
RootContainer: RootContainerComponent,
// ScalarList: ScalarListComponent,
// SemanticLink: SemanticLinkComponent,
SimpleTable: SimpleTableComponent,
SimpleTableManual: SimpleTableManualComponent,
SimpleTableSelect: SimpleTableSelectComponent,
// SingleReferenceReadOnly: SingleReferenceReadonlyComponent,
// Stages: StagesComponent,
// SubTabs: SubTabsComponent,
// SummaryItem: MaterialSummaryItemComponent,
// SummaryList: MaterialSummaryListComponent,
// Text: TextComponent,
TextArea: TextAreaComponent,
// TextContent: TextContentComponent,
TextInput: TextInputComponent,
// ThreeColumn: ThreeColumnComponent,
// ThreeColumnPage: ThreeColumnPageComponent,
Time: TimeComponent,
// Todo: TodoComponent,
// TwoColumn: TwoColumnComponent,
// TwoColumnPage: TwoColumnPageComponent,
// TwoColumnTab: TwoColumnTabComponent,
URL: UrlComponent,
// UserReference: UserReferenceComponent,
Unsupported: UnsupportedComponent,
// VerticalTabs: MaterialVerticalTabsComponent,
View: ViewComponent,
ViewContainer: ViewContainerComponent,
// // 'WideNarrow': WideNarrow,
// WideNarrowDetails: DetailsWideNarrowComponent,
// WideNarrowForm: WideNarrowFormComponent,
// WideNarrowPage: WideNarrowPageComponent,
// WssNavBar: WssNavBarComponent,
// WssQuickCreate: WssQuickCreateComponent
};
export default pegaSdkComponentMap;