@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
162 lines • 17.8 kB
JavaScript
import { CommonModule } from '@angular/common';
import { NgModule } from '@angular/core';
import { ReactiveFormsModule } from '@angular/forms';
import { FormlyModule } from '@ngx-formly/core';
import { FormlySelectModule } from '@ngx-formly/core/select';
import { BsDatepickerModule } from 'ngx-bootstrap/datepicker';
import { PopoverModule } from 'ngx-bootstrap/popover';
import { TooltipModule } from 'ngx-bootstrap/tooltip';
import { CommonModule as C8YCommonModule } from '../common/common.module';
import { DropAreaModule } from '../drop-area/drop-area.module';
import { FormsModule } from '../forms/index';
import { ListGroupModule } from '../list-group/list-group.module';
import { CoreSearchModule } from '../search/search.module';
import { SelectModule } from '../select/select.module';
import { C8yTranslateModule } from '../i18n/c8y-translate.module';
import { ArrayTypeComponent } from './array/array.type.component';
import { FieldCheckbox } from './checkbox/checkbox.type.component';
import { FieldDate } from './date/date.type.component';
import { FieldFile } from './file/file.type.component';
import { WrapperFormField } from './form-field/form-field.wrapper.component';
import { FieldInput } from './input/input.type.component';
import { ObjectTypeComponent } from './object/object.type.component';
import { FieldRadio } from './radio/radio.type.component';
import { FieldDateTime } from './date-time/date-time.type.component';
import { DateTimePickerModule } from '../date-time-picker/date-time-picker.module';
import { TypeaheadTypeComponent } from './typeahead/typeahead.type.component';
import { C8yArrayTypeInjectTemplatePipe } from './array/array-type-inject-template.pipe';
import { arrayTypeConfig } from './array/array.type.component';
import { fieldCheckboxTypeConfig } from './checkbox/checkbox.type.component';
import { fieldDateTypeConfig } from './date/date.type.component';
import { fieldDateTimeTypeConfig } from './date-time/date-time.type.component';
import { fieldFileTypeConfig } from './file/file.type.component';
import { wrapperFormFieldConfig } from './form-field/form-field.wrapper.component';
import { fieldInputTypeConfig } from './input/input.type.component';
import { objectTypeConfig } from './object/object.type.component';
import { fieldRadioTypeConfig } from './radio/radio.type.component';
import { SelectTypeComponent, selectTypeConfig } from './select/select.type.component';
import { typeaheadTypeConfig } from './typeahead/typeahead.type.component';
import { FieldTextArea, fieldTextareaTypeConfig } from './textarea/textarea.type.component';
import { TextFieldModule } from '@angular/cdk/text-field';
import { LegendFieldWrapper, wrapperLegendFieldConfig } from './legend-wrapper/legend.wrapper.component';
import * as i0 from "@angular/core";
import * as i1 from "ngx-bootstrap/tooltip";
export const FIELD_TYPES = [
ArrayTypeComponent,
FieldCheckbox,
WrapperFormField,
FieldFile,
FieldInput,
FieldRadio,
ObjectTypeComponent,
FieldDate,
FieldDateTime,
TypeaheadTypeComponent,
SelectTypeComponent,
FieldTextArea,
LegendFieldWrapper
];
/**
* This module declares field type components for dynamic forms that match C8Y styleguide.
*
* @dynamic
*/
export class DynamicFormsUIThemeModule {
static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DynamicFormsUIThemeModule, deps: [], target: i0.ɵɵFactoryTarget.NgModule }); }
static { this.ɵmod = i0.ɵɵngDeclareNgModule({ minVersion: "14.0.0", version: "18.2.13", ngImport: i0, type: DynamicFormsUIThemeModule, declarations: [ArrayTypeComponent,
FieldCheckbox,
WrapperFormField,
FieldFile,
FieldInput,
FieldRadio,
ObjectTypeComponent,
FieldDate,
FieldDateTime,
TypeaheadTypeComponent,
SelectTypeComponent,
FieldTextArea,
LegendFieldWrapper, C8yArrayTypeInjectTemplatePipe], imports: [CommonModule,
C8YCommonModule,
PopoverModule, i1.TooltipModule, ReactiveFormsModule,
C8yTranslateModule,
DropAreaModule,
FormsModule,
FormlyModule,
FormlySelectModule,
DateTimePickerModule,
SelectModule,
ListGroupModule,
CoreSearchModule,
BsDatepickerModule,
TextFieldModule] }); }
static { this.ɵinj = i0.ɵɵngDeclareInjector({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DynamicFormsUIThemeModule, providers: [
arrayTypeConfig(),
fieldCheckboxTypeConfig(),
fieldDateTypeConfig(),
fieldDateTimeTypeConfig(),
fieldFileTypeConfig(),
wrapperFormFieldConfig(),
fieldInputTypeConfig(),
objectTypeConfig(),
fieldRadioTypeConfig(),
selectTypeConfig(),
typeaheadTypeConfig(),
fieldTextareaTypeConfig(),
wrapperLegendFieldConfig()
], imports: [CommonModule,
C8YCommonModule,
PopoverModule,
TooltipModule.forRoot(),
ReactiveFormsModule,
C8yTranslateModule,
DropAreaModule,
FormsModule,
FormlyModule,
FormlySelectModule,
DateTimePickerModule,
SelectModule,
ListGroupModule,
CoreSearchModule,
BsDatepickerModule,
TextFieldModule] }); }
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.13", ngImport: i0, type: DynamicFormsUIThemeModule, decorators: [{
type: NgModule,
args: [{
declarations: [...FIELD_TYPES, C8yArrayTypeInjectTemplatePipe],
imports: [
CommonModule,
C8YCommonModule,
PopoverModule,
TooltipModule.forRoot(),
ReactiveFormsModule,
C8yTranslateModule,
DropAreaModule,
FormsModule,
FormlyModule,
FormlySelectModule,
DateTimePickerModule,
SelectModule,
ListGroupModule,
CoreSearchModule,
BsDatepickerModule,
TextFieldModule
],
providers: [
arrayTypeConfig(),
fieldCheckboxTypeConfig(),
fieldDateTypeConfig(),
fieldDateTimeTypeConfig(),
fieldFileTypeConfig(),
wrapperFormFieldConfig(),
fieldInputTypeConfig(),
objectTypeConfig(),
fieldRadioTypeConfig(),
selectTypeConfig(),
typeaheadTypeConfig(),
fieldTextareaTypeConfig(),
wrapperLegendFieldConfig()
]
}]
}] });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHluYW1pYy1mb3Jtcy11aS10aGVtZS5tb2R1bGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi9jb3JlL2R5bmFtaWMtZm9ybXMvZHluYW1pYy1mb3Jtcy11aS10aGVtZS5tb2R1bGUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFlBQVksRUFBRSxNQUFNLGlCQUFpQixDQUFDO0FBQy9DLE9BQU8sRUFBRSxRQUFRLEVBQVEsTUFBTSxlQUFlLENBQUM7QUFDL0MsT0FBTyxFQUFFLG1CQUFtQixFQUFFLE1BQU0sZ0JBQWdCLENBQUM7QUFDckQsT0FBTyxFQUFhLFlBQVksRUFBRSxNQUFNLGtCQUFrQixDQUFDO0FBQzNELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLHlCQUF5QixDQUFDO0FBQzdELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQzlELE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsYUFBYSxFQUFFLE1BQU0sdUJBQXVCLENBQUM7QUFDdEQsT0FBTyxFQUFFLFlBQVksSUFBSSxlQUFlLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUMxRSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sK0JBQStCLENBQUM7QUFDL0QsT0FBTyxFQUFFLFdBQVcsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQzdDLE9BQU8sRUFBRSxlQUFlLEVBQUUsTUFBTSxpQ0FBaUMsQ0FBQztBQUNsRSxPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSx5QkFBeUIsQ0FBQztBQUMzRCxPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0seUJBQXlCLENBQUM7QUFDdkQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0sOEJBQThCLENBQUM7QUFDbEUsT0FBTyxFQUFFLGFBQWEs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QUFFO3dCQUNyQix1QkFBdUIsRUFBRTt3QkFDekIsd0JBQXdCLEVBQUU7cUJBQzNCO2lCQUNGIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IE5nTW9kdWxlLCBUeXBlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuaW1wb3J0IHsgRmllbGRUeXBlLCBGb3JtbHlNb2R1bGUgfSBmcm9tICdAbmd4LWZvcm1seS9jb3JlJztcbmltcG9ydCB7IEZvcm1seVNlbGVjdE1vZHVsZSB9IGZyb20gJ0BuZ3gtZm9ybWx5L2NvcmUvc2VsZWN0JztcbmltcG9ydCB7IEJzRGF0ZXBpY2tlck1vZHVsZSB9IGZyb20gJ25neC1ib290c3RyYXAvZGF0ZXBpY2tlcic7XG5pbXBvcnQgeyBQb3BvdmVyTW9kdWxlIH0gZnJvbSAnbmd4LWJvb3RzdHJhcC9wb3BvdmVyJztcbmltcG9ydCB7IFRvb2x0aXBNb2R1bGUgfSBmcm9tICduZ3gtYm9vdHN0cmFwL3Rvb2x0aXAnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIGFzIEM4WUNvbW1vbk1vZHVsZSB9IGZyb20gJy4uL2NvbW1vbi9jb21tb24ubW9kdWxlJztcbmltcG9ydCB7IERyb3BBcmVhTW9kdWxlIH0gZnJvbSAnLi4vZHJvcC1hcmVhL2Ryb3AtYXJlYS5tb2R1bGUnO1xuaW1wb3J0IHsgRm9ybXNNb2R1bGUgfSBmcm9tICcuLi9mb3Jtcy9pbmRleCc7XG5pbXBvcnQgeyBMaXN0R3JvdXBNb2R1bGUgfSBmcm9tICcuLi9saXN0LWdyb3VwL2xpc3QtZ3JvdXAubW9kdWxlJztcbmltcG9ydCB7IENvcmVTZWFyY2hNb2R1bGUgfSBmcm9tICcuLi9zZWFyY2gvc2VhcmNoLm1vZHVsZSc7XG5pbXBvcnQgeyBTZWxlY3RNb2R1bGUgfSBmcm9tICcuLi9zZWxlY3Qvc2VsZWN0Lm1vZHVsZSc7XG5pbXBvcnQgeyBDOHlUcmFuc2xhdGVNb2R1bGUgfSBmcm9tICcuLi9pMThuL2M4eS10cmFuc2xhdGUubW9kdWxlJztcbmltcG9ydCB7IEFycmF5VHlwZUNvbXBvbmVudCB9IGZyb20gJy4vYXJyYXkvYXJyYXkudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmllbGRDaGVja2JveCB9IGZyb20gJy4vY2hlY2tib3gvY2hlY2tib3gudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmllbGREYXRlIH0gZnJvbSAnLi9kYXRlL2RhdGUudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmllbGRGaWxlIH0gZnJvbSAnLi9maWxlL2ZpbGUudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgV3JhcHBlckZvcm1GaWVsZCB9IGZyb20gJy4vZm9ybS1maWVsZC9mb3JtLWZpZWxkLndyYXBwZXIuY29tcG9uZW50JztcbmltcG9ydCB7IEZpZWxkSW5wdXQgfSBmcm9tICcuL2lucHV0L2lucHV0LnR5cGUuY29tcG9uZW50JztcbmltcG9ydCB7IE9iamVjdFR5cGVDb21wb25lbnQgfSBmcm9tICcuL29iamVjdC9vYmplY3QudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmllbGRSYWRpbyB9IGZyb20gJy4vcmFkaW8vcmFkaW8udHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgRmllbGREYXRlVGltZSB9IGZyb20gJy4vZGF0ZS10aW1lL2RhdGUtdGltZS50eXBlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBEYXRlVGltZVBpY2tlck1vZHVsZSB9IGZyb20gJy4uL2RhdGUtdGltZS1waWNrZXIvZGF0ZS10aW1lLXBpY2tlci5tb2R1bGUnO1xuaW1wb3J0IHsgVHlwZWFoZWFkVHlwZUNvbXBvbmVudCB9IGZyb20gJy4vdHlwZWFoZWFkL3R5cGVhaGVhZC50eXBlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDOHlBcnJheVR5cGVJbmplY3RUZW1wbGF0ZVBpcGUgfSBmcm9tICcuL2FycmF5L2FycmF5LXR5cGUtaW5qZWN0LXRlbXBsYXRlLnBpcGUnO1xuaW1wb3J0IHsgYXJyYXlUeXBlQ29uZmlnIH0gZnJvbSAnLi9hcnJheS9hcnJheS50eXBlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBmaWVsZENoZWNrYm94VHlwZUNvbmZpZyB9IGZyb20gJy4vY2hlY2tib3gvY2hlY2tib3gudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgZmllbGREYXRlVHlwZUNvbmZpZyB9IGZyb20gJy4vZGF0ZS9kYXRlLnR5cGUuY29tcG9uZW50JztcbmltcG9ydCB7IGZpZWxkRGF0ZVRpbWVUeXBlQ29uZmlnIH0gZnJvbSAnLi9kYXRlLXRpbWUvZGF0ZS10aW1lLnR5cGUuY29tcG9uZW50JztcbmltcG9ydCB7IGZpZWxkRmlsZVR5cGVDb25maWcgfSBmcm9tICcuL2ZpbGUvZmlsZS50eXBlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyB3cmFwcGVyRm9ybUZpZWxkQ29uZmlnIH0gZnJvbSAnLi9mb3JtLWZpZWxkL2Zvcm0tZmllbGQud3JhcHBlci5jb21wb25lbnQnO1xuaW1wb3J0IHsgZmllbGRJbnB1dFR5cGVDb25maWcgfSBmcm9tICcuL2lucHV0L2lucHV0LnR5cGUuY29tcG9uZW50JztcbmltcG9ydCB7IG9iamVjdFR5cGVDb25maWcgfSBmcm9tICcuL29iamVjdC9vYmplY3QudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgZmllbGRSYWRpb1R5cGVDb25maWcgfSBmcm9tICcuL3JhZGlvL3JhZGlvLnR5cGUuY29tcG9uZW50JztcbmltcG9ydCB7IFNlbGVjdFR5cGVDb21wb25lbnQsIHNlbGVjdFR5cGVDb25maWcgfSBmcm9tICcuL3NlbGVjdC9zZWxlY3QudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgdHlwZWFoZWFkVHlwZUNvbmZpZyB9IGZyb20gJy4vdHlwZWFoZWFkL3R5cGVhaGVhZC50eXBlLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBGaWVsZFRleHRBcmVhLCBmaWVsZFRleHRhcmVhVHlwZUNvbmZpZyB9IGZyb20gJy4vdGV4dGFyZWEvdGV4dGFyZWEudHlwZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgVGV4dEZpZWxkTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL3RleHQtZmllbGQnO1xuaW1wb3J0IHtcbiAgTGVnZW5kRmllbGRXcmFwcGVyLFxuICB3cmFwcGVyTGVnZW5kRmllbGRDb25maWdcbn0gZnJvbSAnLi9sZWdlbmQtd3JhcHBlci9sZWdlbmQud3JhcHBlci5jb21wb25lbnQnO1xuXG5leHBvcnQgY29uc3QgRklFTERfVFlQRVM6IEFycmF5PFR5cGU8RmllbGRUeXBlPj4gPSBbXG4gIEFycmF5VHlwZUNvbXBvbmVudCxcbiAgRmllbGRDaGVja2JveCxcbiAgV3JhcHBlckZvcm1GaWVsZCxcbiAgRmllbGRGaWxlLFxuICBGaWVsZElucHV0LFxuICBGaWVsZFJhZGlvLFxuICBPYmplY3RUeXBlQ29tcG9uZW50LFxuICBGaWVsZERhdGUsXG4gIEZpZWxkRGF0ZVRpbWUsXG4gIFR5cGVhaGVhZFR5cGVDb21wb25lbnQsXG4gIFNlbGVjdFR5cGVDb21wb25lbnQsXG4gIEZpZWxkVGV4dEFyZWEsXG4gIExlZ2VuZEZpZWxkV3JhcHBlclxuXTtcblxuLyoqXG4gKiBUaGlzIG1vZHVsZSBkZWNsYXJlcyBmaWVsZCB0eXBlIGNvbXBvbmVudHMgZm9yIGR5bmFtaWMgZm9ybXMgdGhhdCBtYXRjaCBDOFkgc3R5bGVndWlkZS5cbiAqXG4gKiBAZHluYW1pY1xuICovXG5ATmdNb2R1bGUoe1xuICBkZWNsYXJhdGlvbnM6IFsuLi5GSUVMRF9UWVBFUywgQzh5QXJyYXlUeXBlSW5qZWN0VGVtcGxhdGVQaXBlXSxcbiAgaW1wb3J0czogW1xuICAgIENvbW1vbk1vZHVsZSxcbiAgICBDOFlDb21tb25Nb2R1bGUsXG4gICAgUG9wb3Zlck1vZHVsZSxcbiAgICBUb29sdGlwTW9kdWxlLmZvclJvb3QoKSxcbiAgICBSZWFjdGl2ZUZvcm1zTW9kdWxlLFxuICAgIEM4eVRyYW5zbGF0ZU1vZHVsZSxcbiAgICBEcm9wQXJlYU1vZHVsZSxcbiAgICBGb3Jtc01vZHVsZSxcbiAgICBGb3JtbHlNb2R1bGUsXG4gICAgRm9ybWx5U2VsZWN0TW9kdWxlLFxuICAgIERhdGVUaW1lUGlja2VyTW9kdWxlLFxuICAgIFNlbGVjdE1vZHVsZSxcbiAgICBMaXN0R3JvdXBNb2R1bGUsXG4gICAgQ29yZVNlYXJjaE1vZHVsZSxcbiAgICBCc0RhdGVwaWNrZXJNb2R1bGUsXG4gICAgVGV4dEZpZWxkTW9kdWxlXG4gIF0sXG4gIHByb3ZpZGVyczogW1xuICAgIGFycmF5VHlwZUNvbmZpZygpLFxuICAgIGZpZWxkQ2hlY2tib3hUeXBlQ29uZmlnKCksXG4gICAgZmllbGREYXRlVHlwZUNvbmZpZygpLFxuICAgIGZpZWxkRGF0ZVRpbWVUeXBlQ29uZmlnKCksXG4gICAgZmllbGRGaWxlVHlwZUNvbmZpZygpLFxuICAgIHdyYXBwZXJGb3JtRmllbGRDb25maWcoKSxcbiAgICBmaWVsZElucHV0VHlwZUNvbmZpZygpLFxuICAgIG9iamVjdFR5cGVDb25maWcoKSxcbiAgICBmaWVsZFJhZGlvVHlwZUNvbmZpZygpLFxuICAgIHNlbGVjdFR5cGVDb25maWcoKSxcbiAgICB0eXBlYWhlYWRUeXBlQ29uZmlnKCksXG4gICAgZmllbGRUZXh0YXJlYVR5cGVDb25maWcoKSxcbiAgICB3cmFwcGVyTGVnZW5kRmllbGRDb25maWcoKVxuICBdXG59KVxuZXhwb3J0IGNsYXNzIER5bmFtaWNGb3Jtc1VJVGhlbWVNb2R1bGUge31cbiJdfQ==