UNPKG

@c8y/ngx-components

Version:

Angular modules for Cumulocity IoT applications

162 lines 17.8 kB
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==