@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
JavaScript
/*
* 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==