UNPKG

@versatiledatakit/shared

Version:

Versatile Data Kit Shared library enables reusability of shared features like: NgRx Redux, Error Handlers, Utils, Generic Components, etc.

94 lines 10.9 kB
/* * Copyright 2023-2025 Broadcom * SPDX-License-Identifier: Apache-2.0 */ import { CUSTOM_ELEMENTS_SCHEMA, NgModule } from '@angular/core'; import { CommonModule } from '@angular/common'; import { FormsModule, ReactiveFormsModule } from '@angular/forms'; import { ClarityModule, ClrDropdownModule, ClrLoadingButtonModule, ClrLoadingModule, ClrTooltipModule } from '@clr/angular'; import { VdkSimpleTranslateModule } from '../ngx-utils'; import { angleIcon, arrowIcon, checkCircleIcon, checkIcon, ClarityIcons, copyToClipboardIcon, exclamationCircleIcon, searchIcon, timesCircleIcon, timesIcon } from '@cds/core/icon'; import { VdkEmptyStatePlaceholderModule } from './empty-state-placeholder/empty-state-placeholder.module'; import { COPY_TO_CLIPBPOARD_BUTTON_DIRECTIVES } from './copy-to-clipboard-button/index'; import { FORM_SECTION_DIRECTIVES } from './form-section/index'; import { FORM_SECTION_CONTAINER_DIRECTIVES } from './form-section-container/index'; import { TOAST_DIRECTIVES } from './toast/index'; import { VdkSearchModule } from './search'; import * as i0 from "@angular/core"; import * as i1 from "./copy-to-clipboard-button/copy-to-clipboard-button.component"; import * as i2 from "./form-section/form-section.component"; import * as i3 from "./form-section-container/form-section-container.component"; import * as i4 from "./toast/toast-container.component"; import * as i5 from "./toast/toast.component"; export class VdkSharedComponentsModule { constructor() { ClarityIcons.addIcons(angleIcon, arrowIcon, checkCircleIcon, checkIcon, copyToClipboardIcon, exclamationCircleIcon, searchIcon, timesCircleIcon, timesIcon); } static forRoot() { return { ngModule: VdkSharedComponentsModule }; } static forChild() { return { ngModule: VdkSharedComponentsModule }; } } VdkSharedComponentsModule.ɵfac = function VdkSharedComponentsModule_Factory(t) { return new (t || VdkSharedComponentsModule)(); }; VdkSharedComponentsModule.ɵmod = /*@__PURE__*/ i0.ɵɵdefineNgModule({ type: VdkSharedComponentsModule }); VdkSharedComponentsModule.ɵinj = /*@__PURE__*/ i0.ɵɵdefineInjector({ imports: [[ CommonModule, FormsModule, ReactiveFormsModule, ClarityModule, ClrTooltipModule, ClrDropdownModule, ClrLoadingModule, ClrLoadingButtonModule, VdkSimpleTranslateModule, VdkEmptyStatePlaceholderModule, VdkSearchModule ], VdkEmptyStatePlaceholderModule, VdkSearchModule] }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(VdkSharedComponentsModule, [{ type: NgModule, args: [{ imports: [ CommonModule, FormsModule, ReactiveFormsModule, ClarityModule, ClrTooltipModule, ClrDropdownModule, ClrLoadingModule, ClrLoadingButtonModule, VdkSimpleTranslateModule, VdkEmptyStatePlaceholderModule, VdkSearchModule ], declarations: [COPY_TO_CLIPBPOARD_BUTTON_DIRECTIVES, FORM_SECTION_DIRECTIVES, FORM_SECTION_CONTAINER_DIRECTIVES, TOAST_DIRECTIVES], exports: [ COPY_TO_CLIPBPOARD_BUTTON_DIRECTIVES, FORM_SECTION_DIRECTIVES, FORM_SECTION_CONTAINER_DIRECTIVES, TOAST_DIRECTIVES, VdkEmptyStatePlaceholderModule, VdkSearchModule ], schemas: [CUSTOM_ELEMENTS_SCHEMA] }] }], function () { return []; }, null); })(); (function () { (typeof ngJitMode === "undefined" || ngJitMode) && i0.ɵɵsetNgModuleScope(VdkSharedComponentsModule, { declarations: [i1.VdkCopyToClipboardButtonComponent, i2.VdkFormSectionComponent, i3.VdkFormSectionContainerComponent, i4.VdkToastContainerComponent, i5.VdkToastComponent], imports: [CommonModule, FormsModule, ReactiveFormsModule, ClarityModule, ClrTooltipModule, ClrDropdownModule, ClrLoadingModule, ClrLoadingButtonModule, VdkSimpleTranslateModule, VdkEmptyStatePlaceholderModule, VdkSearchModule], exports: [i1.VdkCopyToClipboardButtonComponent, i2.VdkFormSectionComponent, i3.VdkFormSectionContainerComponent, i4.VdkToastContainerComponent, i5.VdkToastComponent, VdkEmptyStatePlaceholderModule, VdkSearchModule] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidmRrLW5neC1jb21wb25lbnRzLm1vZHVsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL3NoYXJlZC9zcmMvbGliL2NvbW1vbnMvbmd4LWNvbXBvbmVudHMvdmRrLW5neC1jb21wb25lbnRzLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQTs7O0dBR0c7QUFFSCxPQUFPLEVBQUUsc0JBQXNCLEVBQXVCLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN0RixPQUFPLEVBQUUsWUFBWSxFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFDL0MsT0FBTyxFQUFFLFdBQVcsRUFBRSxtQkFBbUIsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBRWxFLE9BQU8sRUFBRSxhQUFhLEVBQUUsaUJBQWlCLEVBQUUsc0JBQXNCLEVBQUUsZ0JBQWdCLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxjQUFjLENBQUM7QUFFNUgsT0FBTyxFQUFFLHdCQUF3QixFQUFFLE1BQU0sY0FBYyxDQUFDO0FBRXhELE9BQU8sRUFDSCxTQUFTLEVBQ1QsU0FBUyxFQUNULGVBQWUsRUFDZixTQUFTLEVBQ1QsWUFBWSxFQUNaLG1CQUFtQixFQUNuQixxQkFBcUIsRUFDckIsVUFBVSxFQUNWLGVBQWUsRUFDZixTQUFTLEVBQ1osTUFBTSxnQkFBZ0IsQ0FBQztBQUV4QixPQUFPLEVBQUUsOEJBQThCLEVBQUUsTUFBTSwwREFBMEQsQ0FBQztBQUUxRyxPQUFPLEVBQUUsb0NBQW9DLEVBQUUsTUFBTSxrQ0FBa0MsQ0FBQztBQUN4RixPQUFPLEVBQUUsdUJBQXVCLEVBQUUsTUFBTSxzQkFBc0IsQ0FBQztBQUMvRCxPQUFPLEVBQUUsaUNBQWlDLEVBQUUsTUFBTSxnQ0FBZ0MsQ0FBQztBQUNuRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakQsT0FBTyxFQUFFLGVBQWUsRUFBRSxNQUFNLFVBQVUsQ0FBQzs7Ozs7OztBQTJCM0MsTUFBTSxPQUFPLHlCQUF5QjtJQWFsQztRQUNJLFlBQVksQ0FBQyxRQUFRLENBQ2pCLFNBQVMsRUFDVCxTQUFTLEVBQ1QsZUFBZSxFQUNmLFNBQVMsRUFDVCxtQkFBbUIsRUFDbkIscUJBQXFCLEVBQ3JCLFVBQVUsRUFDVixlQUFlLEVBQ2YsU0FBUyxDQUNaLENBQUM7SUFDTixDQUFDO0lBeEJELE1BQU0sQ0FBQyxPQUFPO1FBQ1YsT0FBTztZQUNILFFBQVEsRUFBRSx5QkFBeUI7U0FDdEMsQ0FBQztJQUNOLENBQUM7SUFFRCxNQUFNLENBQUMsUUFBUTtRQUNYLE9BQU87WUFDSCxRQUFRLEVBQUUseUJBQXlCO1NBQ3RDLENBQUM7SUFDTixDQUFDOztrR0FYUSx5QkFBeUI7MkVBQXpCLHlCQUF5QjsrRUF4QnpCO1lBQ0wsWUFBWTtZQUNaLFdBQVc7WUFDWCxtQkFBbUI7WUFDbkIsYUFBYTtZQUNiLGdCQUFnQjtZQUNoQixpQkFBaUI7WUFDakIsZ0JBQWdCO1lBQ2hCLHNCQUFzQjtZQUN0Qix3QkFBd0I7WUFDeEIsOEJBQThCO1lBQzlCLGVBQWU7U0FDbEIsRUFPRyw4QkFBOEI7UUFDOUIsZUFBZTt1RkFJVix5QkFBeUI7Y0F6QnJDLFFBQVE7ZUFBQztnQkFDTixPQUFPLEVBQUU7b0JBQ0wsWUFBWTtvQkFDWixXQUFXO29CQUNYLG1CQUFtQjtvQkFDbkIsYUFBYTtvQkFDYixnQkFBZ0I7b0JBQ2hCLGlCQUFpQjtvQkFDakIsZ0JBQWdCO29CQUNoQixzQkFBc0I7b0JBQ3RCLHdCQUF3QjtvQkFDeEIsOEJBQThCO29CQUM5QixlQUFlO2lCQUNsQjtnQkFDRCxZQUFZLEVBQUUsQ0FBQyxvQ0FBb0MsRUFBRSx1QkFBdUIsRUFBRSxpQ0FBaUMsRUFBRSxnQkFBZ0IsQ0FBQztnQkFDbEksT0FBTyxFQUFFO29CQUNMLG9DQUFvQztvQkFDcEMsdUJBQXVCO29CQUN2QixpQ0FBaUM7b0JBQ2pDLGdCQUFnQjtvQkFDaEIsOEJBQThCO29CQUM5QixlQUFlO2lCQUNsQjtnQkFDRCxPQUFPLEVBQUUsQ0FBQyxzQkFBc0IsQ0FBQzthQUNwQzs7d0ZBQ1kseUJBQXlCLDBMQXZCOUIsWUFBWTtRQUNaLFdBQVc7UUFDWCxtQkFBbUI7UUFDbkIsYUFBYTtRQUNiLGdCQUFnQjtRQUNoQixpQkFBaUI7UUFDakIsZ0JBQWdCO1FBQ2hCLHNCQUFzQjtRQUN0Qix3QkFBd0I7UUFDeEIsOEJBQThCO1FBQzlCLGVBQWUseUtBUWYsOEJBQThCO1FBQzlCLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyIvKlxuICogQ29weXJpZ2h0IDIwMjMtMjAyNSBCcm9hZGNvbVxuICogU1BEWC1MaWNlbnNlLUlkZW50aWZpZXI6IEFwYWNoZS0yLjBcbiAqL1xuXG5pbXBvcnQgeyBDVVNUT01fRUxFTUVOVFNfU0NIRU1BLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBOZ01vZHVsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQ29tbW9uTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29tbW9uJztcbmltcG9ydCB7IEZvcm1zTW9kdWxlLCBSZWFjdGl2ZUZvcm1zTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvZm9ybXMnO1xuXG5pbXBvcnQgeyBDbGFyaXR5TW9kdWxlLCBDbHJEcm9wZG93bk1vZHVsZSwgQ2xyTG9hZGluZ0J1dHRvbk1vZHVsZSwgQ2xyTG9hZGluZ01vZHVsZSwgQ2xyVG9vbHRpcE1vZHVsZSB9IGZyb20gJ0BjbHIvYW5ndWxhcic7XG5cbmltcG9ydCB7IFZka1NpbXBsZVRyYW5zbGF0ZU1vZHVsZSB9IGZyb20gJy4uL25neC11dGlscyc7XG5cbmltcG9ydCB7XG4gICAgYW5nbGVJY29uLFxuICAgIGFycm93SWNvbixcbiAgICBjaGVja0NpcmNsZUljb24sXG4gICAgY2hlY2tJY29uLFxuICAgIENsYXJpdHlJY29ucyxcbiAgICBjb3B5VG9DbGlwYm9hcmRJY29uLFxuICAgIGV4Y2xhbWF0aW9uQ2lyY2xlSWNvbixcbiAgICBzZWFyY2hJY29uLFxuICAgIHRpbWVzQ2lyY2xlSWNvbixcbiAgICB0aW1lc0ljb25cbn0gZnJvbSAnQGNkcy9jb3JlL2ljb24nO1xuXG5pbXBvcnQgeyBWZGtFbXB0eVN0YXRlUGxhY2Vob2xkZXJNb2R1bGUgfSBmcm9tICcuL2VtcHR5LXN0YXRlLXBsYWNlaG9sZGVyL2VtcHR5LXN0YXRlLXBsYWNlaG9sZGVyLm1vZHVsZSc7XG5cbmltcG9ydCB7IENPUFlfVE9fQ0xJUEJQT0FSRF9CVVRUT05fRElSRUNUSVZFUyB9IGZyb20gJy4vY29weS10by1jbGlwYm9hcmQtYnV0dG9uL2luZGV4JztcbmltcG9ydCB7IEZPUk1fU0VDVElPTl9ESVJFQ1RJVkVTIH0gZnJvbSAnLi9mb3JtLXNlY3Rpb24vaW5kZXgnO1xuaW1wb3J0IHsgRk9STV9TRUNUSU9OX0NPTlRBSU5FUl9ESVJFQ1RJVkVTIH0gZnJvbSAnLi9mb3JtLXNlY3Rpb24tY29udGFpbmVyL2luZGV4JztcbmltcG9ydCB7IFRPQVNUX0RJUkVDVElWRVMgfSBmcm9tICcuL3RvYXN0L2luZGV4JztcbmltcG9ydCB7IFZka1NlYXJjaE1vZHVsZSB9IGZyb20gJy4vc2VhcmNoJztcblxuQE5nTW9kdWxlKHtcbiAgICBpbXBvcnRzOiBbXG4gICAgICAgIENvbW1vbk1vZHVsZSxcbiAgICAgICAgRm9ybXNNb2R1bGUsXG4gICAgICAgIFJlYWN0aXZlRm9ybXNNb2R1bGUsXG4gICAgICAgIENsYXJpdHlNb2R1bGUsXG4gICAgICAgIENsclRvb2x0aXBNb2R1bGUsXG4gICAgICAgIENsckRyb3Bkb3duTW9kdWxlLFxuICAgICAgICBDbHJMb2FkaW5nTW9kdWxlLFxuICAgICAgICBDbHJMb2FkaW5nQnV0dG9uTW9kdWxlLFxuICAgICAgICBWZGtTaW1wbGVUcmFuc2xhdGVNb2R1bGUsXG4gICAgICAgIFZka0VtcHR5U3RhdGVQbGFjZWhvbGRlck1vZHVsZSxcbiAgICAgICAgVmRrU2VhcmNoTW9kdWxlXG4gICAgXSxcbiAgICBkZWNsYXJhdGlvbnM6IFtDT1BZX1RPX0NMSVBCUE9BUkRfQlVUVE9OX0RJUkVDVElWRVMsIEZPUk1fU0VDVElPTl9ESVJFQ1RJVkVTLCBGT1JNX1NFQ1RJT05fQ09OVEFJTkVSX0RJUkVDVElWRVMsIFRPQVNUX0RJUkVDVElWRVNdLFxuICAgIGV4cG9ydHM6IFtcbiAgICAgICAgQ09QWV9UT19DTElQQlBPQVJEX0JVVFRPTl9ESVJFQ1RJVkVTLFxuICAgICAgICBGT1JNX1NFQ1RJT05fRElSRUNUSVZFUyxcbiAgICAgICAgRk9STV9TRUNUSU9OX0NPTlRBSU5FUl9ESVJFQ1RJVkVTLFxuICAgICAgICBUT0FTVF9ESVJFQ1RJVkVTLFxuICAgICAgICBWZGtFbXB0eVN0YXRlUGxhY2Vob2xkZXJNb2R1bGUsXG4gICAgICAgIFZka1NlYXJjaE1vZHVsZVxuICAgIF0sXG4gICAgc2NoZW1hczogW0NVU1RPTV9FTEVNRU5UU19TQ0hFTUFdXG59KVxuZXhwb3J0IGNsYXNzIFZka1NoYXJlZENvbXBvbmVudHNNb2R1bGUge1xuICAgIHN0YXRpYyBmb3JSb290KCk6IE1vZHVsZVdpdGhQcm92aWRlcnM8VmRrU2hhcmVkQ29tcG9uZW50c01vZHVsZT4ge1xuICAgICAgICByZXR1cm4ge1xuICAgICAgICAgICAgbmdNb2R1bGU6IFZka1NoYXJlZENvbXBvbmVudHNNb2R1bGVcbiAgICAgICAgfTtcbiAgICB9XG5cbiAgICBzdGF0aWMgZm9yQ2hpbGQoKTogTW9kdWxlV2l0aFByb3ZpZGVyczxWZGtTaGFyZWRDb21wb25lbnRzTW9kdWxlPiB7XG4gICAgICAgIHJldHVybiB7XG4gICAgICAgICAgICBuZ01vZHVsZTogVmRrU2hhcmVkQ29tcG9uZW50c01vZHVsZVxuICAgICAgICB9O1xuICAgIH1cblxuICAgIGNvbnN0cnVjdG9yKCkge1xuICAgICAgICBDbGFyaXR5SWNvbnMuYWRkSWNvbnMoXG4gICAgICAgICAgICBhbmdsZUljb24sXG4gICAgICAgICAgICBhcnJvd0ljb24sXG4gICAgICAgICAgICBjaGVja0NpcmNsZUljb24sXG4gICAgICAgICAgICBjaGVja0ljb24sXG4gICAgICAgICAgICBjb3B5VG9DbGlwYm9hcmRJY29uLFxuICAgICAgICAgICAgZXhjbGFtYXRpb25DaXJjbGVJY29uLFxuICAgICAgICAgICAgc2VhcmNoSWNvbixcbiAgICAgICAgICAgIHRpbWVzQ2lyY2xlSWNvbixcbiAgICAgICAgICAgIHRpbWVzSWNvblxuICAgICAgICApO1xuICAgIH1cbn1cbiJdfQ==