├── projects ├── narik-cli │ ├── schematics │ │ ├── ng-add │ │ │ ├── files │ │ │ │ ├── src │ │ │ │ │ ├── assets │ │ │ │ │ │ ├── .gitkeep │ │ │ │ │ │ ├── i18n │ │ │ │ │ │ │ └── en │ │ │ │ │ │ │ │ ├── @nebular@nebular.json │ │ │ │ │ │ │ │ ├── @primeng@primeng.json │ │ │ │ │ │ │ │ ├── @ng-bootstrap@ng-bootstrap.json │ │ │ │ │ │ │ │ ├── @devextreme@devextreme.json │ │ │ │ │ │ │ │ ├── main.json │ │ │ │ │ │ │ │ ├── app.json │ │ │ │ │ │ │ │ ├── toolbar.json │ │ │ │ │ │ │ │ └── @material@material.json │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── logo.png │ │ │ │ │ │ │ ├── user-avatar.png │ │ │ │ │ │ │ ├── #coreui#avatars │ │ │ │ │ │ │ │ └── 6.jpg │ │ │ │ │ │ │ ├── #coreui#brand │ │ │ │ │ │ │ │ └── logo.png │ │ │ │ │ │ │ ├── #architectui#avatars │ │ │ │ │ │ │ │ └── 1.jpg │ │ │ │ │ │ │ ├── #architectui#logo-inverse.png │ │ │ │ │ │ │ └── #architectui#dropdown-header │ │ │ │ │ │ │ │ ├── city1.jpg │ │ │ │ │ │ │ │ ├── city2.jpg │ │ │ │ │ │ │ │ ├── city3.jpg │ │ │ │ │ │ │ │ ├── abstract1.jpg │ │ │ │ │ │ │ │ ├── abstract2.jpg │ │ │ │ │ │ │ │ └── abstract3.jpg │ │ │ │ │ │ └── app-config.json │ │ │ │ │ ├── app │ │ │ │ │ │ ├── main-view │ │ │ │ │ │ │ ├── main-view.component.css │ │ │ │ │ │ │ ├── main-view.component.html │ │ │ │ │ │ │ └── main-view.component.ts │ │ │ │ │ │ ├── modules │ │ │ │ │ │ │ ├── share │ │ │ │ │ │ │ │ ├── general-list │ │ │ │ │ │ │ │ │ └── general-list.component.html │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ ├── #architectui#narik-architectui-layout │ │ │ │ │ │ │ │ ├── Components │ │ │ │ │ │ │ │ │ ├── sidebar │ │ │ │ │ │ │ │ │ │ └── elements │ │ │ │ │ │ │ │ │ │ │ └── logo │ │ │ │ │ │ │ │ │ │ │ ├── logo.component.html │ │ │ │ │ │ │ │ │ │ │ └── logo.component.ts │ │ │ │ │ │ │ │ │ ├── footer │ │ │ │ │ │ │ │ │ │ ├── footer.component.html │ │ │ │ │ │ │ │ │ │ └── footer.component.ts │ │ │ │ │ │ │ │ │ ├── page-title │ │ │ │ │ │ │ │ │ │ └── page-title.component.ts │ │ │ │ │ │ │ │ │ └── header │ │ │ │ │ │ │ │ │ │ └── elements │ │ │ │ │ │ │ │ │ │ └── search-box │ │ │ │ │ │ │ │ │ │ ├── search-box.component.ts │ │ │ │ │ │ │ │ │ │ └── search-box.component.html │ │ │ │ │ │ │ │ ├── pages-layout │ │ │ │ │ │ │ │ │ └── pages-layout.component.html │ │ │ │ │ │ │ │ ├── ThemeOptions │ │ │ │ │ │ │ │ │ └── store │ │ │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ │ └── theme-options.ts │ │ │ │ │ │ │ ├── #coreui#narik-coreui-layout │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ │ └── #ngxadmin#narik-ngx-layout │ │ │ │ │ │ │ │ └── index.ts │ │ │ │ │ │ ├── main │ │ │ │ │ │ │ └── main.component.html │ │ │ │ │ │ ├── app.component.html │ │ │ │ │ │ ├── services │ │ │ │ │ │ │ └── command-processor.service.ts │ │ │ │ │ │ └── layouts │ │ │ │ │ │ │ ├── @material@edit-layout.html │ │ │ │ │ │ │ ├── @ng-bootstrap@edit-layout.html │ │ │ │ │ │ │ ├── @devextreme@edit-layout.html │ │ │ │ │ │ │ ├── @nebular@edit-layout.html │ │ │ │ │ │ │ └── @primeng@edit-layout.html │ │ │ │ │ ├── styles.scss.template │ │ │ │ │ ├── favicon.ico │ │ │ │ │ └── styles │ │ │ │ │ │ ├── #architectui#architectui-theme │ │ │ │ │ │ ├── themes │ │ │ │ │ │ │ └── _layout-variables.scss │ │ │ │ │ │ ├── components │ │ │ │ │ │ │ ├── bootstrap4 │ │ │ │ │ │ │ │ ├── utilities │ │ │ │ │ │ │ │ │ ├── _clearfix.scss │ │ │ │ │ │ │ │ │ ├── _overflow.scss │ │ │ │ │ │ │ │ │ ├── _screenreaders.scss │ │ │ │ │ │ │ │ │ ├── _visibility.scss │ │ │ │ │ │ │ │ │ ├── _shadows.scss │ │ │ │ │ │ │ │ │ ├── _float.scss │ │ │ │ │ │ │ │ │ └── _align.scss │ │ │ │ │ │ │ │ ├── _media.scss │ │ │ │ │ │ │ │ ├── mixins │ │ │ │ │ │ │ │ │ ├── _box-shadow.scss │ │ │ │ │ │ │ │ │ ├── _size.scss │ │ │ │ │ │ │ │ │ ├── _clearfix.scss │ │ │ │ │ │ │ │ │ ├── _visibility.scss │ │ │ │ │ │ │ │ │ ├── _lists.scss │ │ │ │ │ │ │ │ │ ├── _text-truncate.scss │ │ │ │ │ │ │ │ │ ├── _resize.scss │ │ │ │ │ │ │ │ │ ├── _float.scss │ │ │ │ │ │ │ │ │ ├── _badge.scss │ │ │ │ │ │ │ │ │ ├── _alert.scss │ │ │ │ │ │ │ │ │ ├── _nav-divider.scss │ │ │ │ │ │ │ │ │ ├── _text-emphasis.scss │ │ │ │ │ │ │ │ │ ├── _transition.scss │ │ │ │ │ │ │ │ │ └── _text-hide.scss │ │ │ │ │ │ │ │ ├── _transitions.scss │ │ │ │ │ │ │ │ ├── _jumbotron.scss │ │ │ │ │ │ │ │ └── bootstrap-reboot.scss │ │ │ │ │ │ │ ├── icons │ │ │ │ │ │ │ │ └── _p7icons.scss │ │ │ │ │ │ │ └── hamburgers │ │ │ │ │ │ │ │ └── types │ │ │ │ │ │ │ │ ├── _arrow.scss │ │ │ │ │ │ │ │ ├── _arrow-r.scss │ │ │ │ │ │ │ │ ├── _arrowturn.scss │ │ │ │ │ │ │ │ └── _arrowturn-r.scss │ │ │ │ │ │ ├── images │ │ │ │ │ │ │ ├── logo.png │ │ │ │ │ │ │ ├── avatars │ │ │ │ │ │ │ │ ├── 1.jpg │ │ │ │ │ │ │ │ ├── 2.jpg │ │ │ │ │ │ │ │ ├── 3.jpg │ │ │ │ │ │ │ │ ├── 4.jpg │ │ │ │ │ │ │ │ ├── 5.jpg │ │ │ │ │ │ │ │ ├── 6.jpg │ │ │ │ │ │ │ │ ├── 7.jpg │ │ │ │ │ │ │ │ ├── 8.jpg │ │ │ │ │ │ │ │ ├── 9.jpg │ │ │ │ │ │ │ │ ├── 10.jpg │ │ │ │ │ │ │ │ ├── 11.jpg │ │ │ │ │ │ │ │ └── 12.jpg │ │ │ │ │ │ │ ├── logo-inverse.png │ │ │ │ │ │ │ ├── leaflet │ │ │ │ │ │ │ │ ├── layers.png │ │ │ │ │ │ │ │ ├── layers-2x.png │ │ │ │ │ │ │ │ ├── marker-icon.png │ │ │ │ │ │ │ │ ├── marker-icon-2x.png │ │ │ │ │ │ │ │ └── marker-shadow.png │ │ │ │ │ │ │ └── dropdown-header │ │ │ │ │ │ │ │ ├── city1.jpg │ │ │ │ │ │ │ │ ├── city2.jpg │ │ │ │ │ │ │ │ ├── city3.jpg │ │ │ │ │ │ │ │ ├── abstract1.jpg │ │ │ │ │ │ │ │ ├── abstract2.jpg │ │ │ │ │ │ │ │ └── abstract3.jpg │ │ │ │ │ │ ├── demo-ui │ │ │ │ │ │ │ └── images │ │ │ │ │ │ │ │ └── logo.png │ │ │ │ │ │ ├── layout │ │ │ │ │ │ │ ├── generic │ │ │ │ │ │ │ │ └── _generic-base.scss │ │ │ │ │ │ │ ├── _layout.scss │ │ │ │ │ │ │ ├── _layout-variables.scss │ │ │ │ │ │ │ └── main │ │ │ │ │ │ │ │ └── _main-base.scss │ │ │ │ │ │ └── elements │ │ │ │ │ │ │ ├── _popovers-tooltips.scss │ │ │ │ │ │ │ └── _modals.scss │ │ │ │ │ │ └── @material@mat-custom-styles.scss │ │ │ │ ├── proxy.config.json │ │ │ │ └── build-tools │ │ │ │ │ └── layout-resolver.js │ │ │ └── schema.ts │ │ └── collection.json │ ├── src │ │ └── public-api.ts │ ├── ng-package.json │ ├── tslint.json │ └── tsconfig.spec.json ├── narik-ui-ngx-bootstrap │ ├── src │ │ └── lib │ │ │ ├── data-source │ │ │ └── public_api.ts │ │ │ ├── narik-ngx-input │ │ │ ├── narik-ngx-input.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-input.module.ts │ │ │ ├── narik-ngx-select │ │ │ ├── narik-ngx-select.component.html │ │ │ ├── public_api.ts │ │ │ ├── narik-ngx-select.component.css │ │ │ └── narik-ngx-select.module.ts │ │ │ ├── narik-ngx-button │ │ │ ├── narik-ngx-button.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-button.module.ts │ │ │ ├── narik-ngx-check-box │ │ │ ├── narik-ngx-checkbox.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-checkbox.module.ts │ │ │ ├── narik-ngx-radio │ │ │ ├── narik-ngx-radio-group.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-radio.module.ts │ │ │ ├── narik-ngx-treeview │ │ │ ├── narik-ngx-treeview.component.html │ │ │ └── public_api.ts │ │ │ ├── narik-ngx-data-table │ │ │ ├── narik-ngx-data-table.component.html │ │ │ └── public_api.ts │ │ │ ├── narik-ngx-dialog │ │ │ ├── narik-ngx-dialog-container.component.html │ │ │ ├── narik-ngx-message-dialog.component.html │ │ │ ├── narik-ngx-input-dialog.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-dialog-container.component.css │ │ │ ├── narik-ngx-toolbar │ │ │ ├── narik-ngx-toolbar.component.html │ │ │ └── public_api.ts │ │ │ ├── narik-ngx-auto-complete │ │ │ ├── narik-ngx-auto-complete.component.css │ │ │ ├── narik-ngx-auto-complete.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-auto-complete.module.ts │ │ │ ├── narik-ngx-busy-indicator │ │ │ ├── narik-ngx-busy-indicator.component.css │ │ │ ├── narik-ngx-busy-indicator.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-busy-indicator.module.ts │ │ │ ├── narik-ngx-date-picker │ │ │ ├── narik-ngx-date-picker.component.html │ │ │ └── public_api.ts │ │ │ ├── narik-ngx-check-box-list │ │ │ ├── narik-ngx-checkbox-list.component.html │ │ │ └── public_api.ts │ │ │ ├── narik-ngx-core │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-core.module.ts │ │ │ ├── base │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-edit-form.ts │ │ │ └── narik-ngx-dynamic-form │ │ │ ├── public_api.ts │ │ │ └── narik-ngx-dynamic-form.component.html │ ├── ng-package.json │ ├── tslint.json │ └── tsconfig.spec.json ├── narik-core │ ├── src │ │ ├── lib │ │ │ ├── util │ │ │ │ ├── public_api.ts │ │ │ │ └── app-injector.ts │ │ │ ├── interfaces │ │ │ │ └── public_api.ts │ │ │ ├── decorators │ │ │ │ ├── public_api.ts │ │ │ │ └── dynamic-component.decorator.ts │ │ │ ├── index.ts │ │ │ ├── base │ │ │ │ └── public_api.ts │ │ │ └── services │ │ │ │ ├── navigationProviders │ │ │ │ └── public_api.ts │ │ │ │ └── narik-empty-command-processor.service.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-common │ ├── src │ │ ├── lib │ │ │ ├── pipes │ │ │ │ └── public_api.ts │ │ │ ├── extensions │ │ │ │ ├── public_api.ts │ │ │ │ └── number.extension.ts │ │ │ ├── utils │ │ │ │ ├── adapt.util.ts │ │ │ │ ├── promise.util.ts │ │ │ │ ├── element.util.ts │ │ │ │ ├── expression.util.ts │ │ │ │ ├── public_api.ts │ │ │ │ ├── angular-util.ts │ │ │ │ └── route-util.ts │ │ │ ├── directives │ │ │ │ ├── public_api.ts │ │ │ │ └── component-loader-host.directive.ts │ │ │ ├── index.ts │ │ │ └── narik-common.module.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-ui-nebular │ ├── src │ │ ├── lib │ │ │ ├── narik-nb-data-table │ │ │ │ ├── narik-nb-data-table.component.html │ │ │ │ └── public_api.ts │ │ │ ├── narik-nb-dialog │ │ │ │ ├── narik-nb-message-dialog.component.css │ │ │ │ ├── narik-nb-message-dialog.component.html │ │ │ │ ├── narik-nb-input-dialog.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-dialog-container.component.css │ │ │ ├── narik-nb-treeview │ │ │ │ ├── narik-nb-treeview.component.html │ │ │ │ └── public_api.ts │ │ │ ├── narik-nb-auto-complete │ │ │ │ ├── narik-nb-auto-complete.component.css │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-auto-complete.module.ts │ │ │ ├── narik-nb-core │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-core.module.ts │ │ │ ├── narik-nb-button │ │ │ │ ├── narik-nb-button.component.css │ │ │ │ └── public_api.ts │ │ │ ├── base │ │ │ │ └── public_api.ts │ │ │ ├── narik-nb-input │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-input.module.ts │ │ │ ├── narik-nb-select │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-select.component.css │ │ │ ├── narik-nb-radio │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-nb-radio-group.component.css │ │ │ │ └── narik-nb-radio-group.component.html │ │ │ ├── narik-nb-toolbar │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-toolbar.component.css │ │ │ ├── narik-nb-check-box │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-checkbox.component.html │ │ │ ├── narik-nb-date-picker │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-date-picker.component.html │ │ │ ├── narik-nb-tab-outlet │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-nb-tab-outlet.component.css │ │ │ ├── narik-nb-dynamic-form │ │ │ │ └── public_api.ts │ │ │ ├── narik-nb-busy-indicator │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-nb-busy-indicator.component.html │ │ │ │ └── narik-nb-busy-indicator.component.css │ │ │ └── narik-nb-check-box-list │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-nb-checkbox-list.component.css │ │ │ │ └── narik-nb-checkbox-list.component.html │ │ └── styles │ │ │ └── narik-ui-nebular.rtl.css │ ├── ng-package.json │ ├── tslint.json │ └── tsconfig.spec.json ├── narik-ui-ng-bootstrap │ ├── src │ │ └── lib │ │ │ ├── narik-ngb-treeview │ │ │ ├── narik-ngb-treeview.component.html │ │ │ └── public_api.ts │ │ │ ├── narik-ngb-data-table │ │ │ ├── narik-ngb-data-table.component.html │ │ │ └── public_api.ts │ │ │ ├── narik-ngb-dialog │ │ │ ├── narik-ngb-message-dialog.component.css │ │ │ ├── narik-ngb-message-dialog.component.html │ │ │ ├── narik-ngb-input-dialog.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-ngb-dialog-container.component.css │ │ │ ├── narik-ngb-auto-complete │ │ │ ├── narik-ngb-auto-complete.component.css │ │ │ └── public_api.ts │ │ │ ├── narik-ngb-core │ │ │ ├── public_api.ts │ │ │ └── narik-ngb-core.module.ts │ │ │ ├── base │ │ │ └── public_api.ts │ │ │ ├── narik-ngb-input │ │ │ ├── public_api.ts │ │ │ └── narik-ngb-input.module.ts │ │ │ ├── narik-ngb-button │ │ │ └── public_api.ts │ │ │ ├── narik-ngb-select │ │ │ ├── public_api.ts │ │ │ ├── narik-ngb-select.component.css │ │ │ └── narik-ngb-select.module.ts │ │ │ ├── narik-ngb-check-box │ │ │ ├── public_api.ts │ │ │ ├── narik-ngb-checkbox.component.html │ │ │ └── narik-ngb-checkbox.module.ts │ │ │ ├── narik-ngb-radio │ │ │ ├── public_api.ts │ │ │ ├── narik-ngb-radio-group.component.css │ │ │ └── narik-ngb-radio.module.ts │ │ │ ├── narik-ngb-toolbar │ │ │ └── public_api.ts │ │ │ ├── narik-ngb-tab-outlet │ │ │ ├── public_api.ts │ │ │ └── narik-ngb-tab-outlet.component.css │ │ │ ├── narik-ngb-date-picker │ │ │ └── public_api.ts │ │ │ ├── narik-ngb-check-box-list │ │ │ ├── public_api.ts │ │ │ ├── narik-ngb-checkbox-list.component.css │ │ │ └── narik-ngb-checkbox-list.component.html │ │ │ ├── narik-ngb-dynamic-form │ │ │ └── public_api.ts │ │ │ └── narik-ngb-busy-indicator │ │ │ ├── public_api.ts │ │ │ ├── narik-ngb-busy-indicator.component.html │ │ │ ├── narik-ngb-busy-indicator.component.css │ │ │ └── narik-ngb-busy-indicator.module.ts │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-ui-primeng │ ├── src │ │ ├── lib │ │ │ ├── narik-prime-treeview │ │ │ │ ├── narik-prime-treeview.component.html │ │ │ │ └── public_api.ts │ │ │ ├── data-source │ │ │ │ └── public_api.ts │ │ │ ├── narik-prime-core │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-core.module.ts │ │ │ ├── narik-prime-auto-complete │ │ │ │ ├── narik-prime-auto-complete.component.css │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-auto-complete.component.html │ │ │ ├── base │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-edit-form.ts │ │ │ ├── narik-prime-dialog │ │ │ │ ├── narik-prime-message-dialog.component.html │ │ │ │ ├── narik-prime-message-dialog.component.css │ │ │ │ ├── narik-prime-input-dialog.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-dialog-container.component.css │ │ │ ├── narik-prime-button │ │ │ │ └── public_api.ts │ │ │ ├── narik-prime-input │ │ │ │ └── public_api.ts │ │ │ ├── narik-prime-select │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-prime-select.component.html │ │ │ │ └── narik-prime-select.component.css │ │ │ ├── narik-prime-radio │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-radio-group.component.css │ │ │ ├── narik-prime-toolbar │ │ │ │ └── public_api.ts │ │ │ ├── narik-prime-check-box │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-checkbox.component.html │ │ │ ├── narik-prime-data-table │ │ │ │ └── public_api.ts │ │ │ ├── narik-prime-date-picker │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-date-picker.component.html │ │ │ ├── narik-prime-tab-outlet │ │ │ │ └── public_api.ts │ │ │ ├── narik-prime-dynamic-form │ │ │ │ └── public_api.ts │ │ │ ├── narik-prime-busy-indicator │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-prime-busy-indicator.component.html │ │ │ │ └── narik-prime-busy-indicator.component.css │ │ │ └── narik-prime-check-box-list │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-prime-checkbox-list.component.css │ │ └── styles │ │ │ └── narik-ui-prime.rtl.css │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-ui-swimlane │ ├── src │ │ ├── lib │ │ │ ├── narik-swimlane-button │ │ │ │ ├── narik-swimlane-button.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-button.module.ts │ │ │ ├── narik-swimlane-input │ │ │ │ ├── narik-swimlane-input.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-input.module.ts │ │ │ ├── narik-swimlane-select │ │ │ │ ├── narik-swimlane-select.component.html │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-swimlane-select.component.css │ │ │ │ └── narik-swimlane-select.module.ts │ │ │ ├── narik-swimlane-check-box │ │ │ │ ├── narik-swimlane-checkbox.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-checkbox.module.ts │ │ │ ├── narik-swimlane-radio │ │ │ │ ├── narik-swimlane-radio-group.component.html │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-swimlane-radio-group.component.css │ │ │ │ └── narik-swimlane-radio.module.ts │ │ │ ├── narik-swimlane-toolbar │ │ │ │ ├── narik-swimlane-toolbar.component.html │ │ │ │ └── public_api.ts │ │ │ ├── narik-swimlane-treeview │ │ │ │ ├── narik-swimlane-treeview.component.html │ │ │ │ └── public_api.ts │ │ │ ├── narik-swimlane-data-table │ │ │ │ ├── narik-swimlane-data-table.component.css │ │ │ │ └── public_api.ts │ │ │ ├── narik-swimlane-date-picker │ │ │ │ ├── narik-swimlane-date-picker.component.html │ │ │ │ └── public_api.ts │ │ │ ├── narik-swimlane-dialog │ │ │ │ ├── narik-swimlane-dialog-container.component.html │ │ │ │ ├── narik-swimlane-message-dialog.component.css │ │ │ │ ├── narik-swimlane-message-dialog.component.html │ │ │ │ ├── narik-swimlane-input-dialog.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-dialog-container.component.css │ │ │ ├── narik-swimlane-auto-complete │ │ │ │ ├── narik-swimlane-auto-complete.component.css │ │ │ │ ├── narik-swimlane-auto-complete.component.html │ │ │ │ └── public_api.ts │ │ │ ├── narik-swimlane-check-box-list │ │ │ │ ├── narik-swimlane-checkbox-list.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-checkbox-list.component.css │ │ │ ├── narik-swimlane-dynamic-form │ │ │ │ ├── narik-swimlane-dynamic-form.component.html │ │ │ │ └── public_api.ts │ │ │ ├── data-source │ │ │ │ └── public_api.ts │ │ │ ├── narik-swimlane-busy-indicator │ │ │ │ ├── narik-swimlane-busy-indicator.component.html │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-busy-indicator.component.css │ │ │ ├── narik-swimlane-core │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-core.module.ts │ │ │ └── base │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-swimlane-edit-form.ts │ │ └── styles │ │ │ ├── narik-ui-swimlane.rtl.css │ │ │ └── narik-ui-swimlane.css │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-infrastructure │ ├── src │ │ ├── lib │ │ │ ├── base │ │ │ │ └── public_api.ts │ │ │ ├── interfaces │ │ │ │ ├── narik-outlet.ts │ │ │ │ ├── narik-entity.model.ts │ │ │ │ ├── shortcut-option.ts │ │ │ │ ├── public_api.ts │ │ │ │ └── login.model.ts │ │ │ ├── index.ts │ │ │ ├── services │ │ │ │ ├── ErrorHandleService.ts │ │ │ │ ├── EntityTypeService.ts │ │ │ │ ├── ErrorHandler.ts │ │ │ │ ├── FormTitleResolver.ts │ │ │ │ ├── ComponentTypeResolver.ts │ │ │ │ ├── ShortcutService.ts │ │ │ │ ├── JsonService.ts │ │ │ │ ├── HttpService.ts │ │ │ │ ├── ValidationService.ts │ │ │ │ ├── ViewManagerService.ts │ │ │ │ └── ParameterResolver.ts │ │ │ └── narik-infrastructure.module.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-ui-core │ ├── src │ │ ├── lib │ │ │ ├── services │ │ │ │ └── public_api.ts │ │ │ ├── interfaces │ │ │ │ ├── public_api.ts │ │ │ │ ├── select-default-fields.model.ts │ │ │ │ └── button-default-options.ts │ │ │ ├── base │ │ │ │ └── public_api.ts │ │ │ ├── components │ │ │ │ ├── narik-radio-group.component.ts │ │ │ │ ├── narik-color-picker.component.ts │ │ │ │ └── narik-date-picker.component.ts │ │ │ ├── index.ts │ │ │ └── injectionTokens.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-ui-devextreme │ ├── src │ │ └── lib │ │ │ ├── narik-dev-auto-complete │ │ │ ├── narik-dev-auto-complete.component.css │ │ │ └── public_api.ts │ │ │ ├── data-source │ │ │ └── public_api.ts │ │ │ ├── injectionTokens.ts │ │ │ ├── narik-dev-core │ │ │ ├── public_api.ts │ │ │ └── narik-dev-core.module.ts │ │ │ ├── base │ │ │ ├── public_api.ts │ │ │ └── narik-dev-edit-form.ts │ │ │ ├── narik-dev-dialog │ │ │ ├── narik-dev-message-dialog.component.html │ │ │ ├── narik-dev-message-dialog.component.css │ │ │ ├── narik-dev-input-dialog.component.html │ │ │ ├── public_api.ts │ │ │ └── narik-dev-dialog-container.component.css │ │ │ ├── narik-dev-input │ │ │ ├── public_api.ts │ │ │ └── narik-dev-input.component.html │ │ │ ├── narik-dev-button │ │ │ └── public_api.ts │ │ │ ├── narik-dev-radio │ │ │ ├── public_api.ts │ │ │ └── narik-dev-radio-group.component.html │ │ │ ├── narik-dev-select │ │ │ ├── public_api.ts │ │ │ ├── narik-dev-select.component.html │ │ │ └── narik-dev-select.component.css │ │ │ ├── narik-dev-toolbar │ │ │ └── public_api.ts │ │ │ ├── narik-dev-check-box │ │ │ ├── public_api.ts │ │ │ └── narik-dev-checkbox.component.html │ │ │ ├── narik-dev-treeview │ │ │ ├── public_api.ts │ │ │ └── narik-dev-treeview.component.html │ │ │ ├── narik-dev-data-table │ │ │ └── public_api.ts │ │ │ ├── narik-dev-tab-outlet │ │ │ ├── public_api.ts │ │ │ └── narik-dev-tab-outlet.component.css │ │ │ ├── narik-dev-date-picker │ │ │ ├── public_api.ts │ │ │ └── narik-dev-date-picker.component.html │ │ │ ├── narik-dev-dynamic-form │ │ │ └── public_api.ts │ │ │ ├── narik-dev-busy-indicator │ │ │ ├── public_api.ts │ │ │ ├── narik-dev-busy-indicator.component.html │ │ │ └── narik-dev-busy-indicator.component.css │ │ │ └── narik-dev-check-box-list │ │ │ ├── public_api.ts │ │ │ └── narik-dev-checkbox-list.component.html │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-ui-material │ ├── src │ │ ├── lib │ │ │ ├── narik-mat-auto-complete │ │ │ │ ├── narik-mat-auto-complete.component.css │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-core │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-mat-core.module.ts │ │ │ ├── data-source │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-dialog │ │ │ │ ├── narik-mat-message-dialog.component.html │ │ │ │ ├── narik-mat-message-dialog.component.css │ │ │ │ ├── narik-mat-input-dialog.component.html │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-button │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-input │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-select │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-radio │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-toolbar │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-treeview │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-check-box │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-mat-checkbox.component.html │ │ │ ├── narik-mat-date-picker │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-dynamic-form │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-busy-indicator │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-mat-busy-indicator.component.html │ │ │ │ └── narik-mat-busy-indicator.component.css │ │ │ ├── narik-mat-check-box-list │ │ │ │ └── public_api.ts │ │ │ ├── narik-mat-data-table-select │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-mat-data-table-select.component.css │ │ │ ├── narik-mat-data-table │ │ │ │ └── public_api.ts │ │ │ ├── injectionTokens.ts │ │ │ ├── narik-mat-tab-outlet │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-mat-tab-outlet-close-header.component.css │ │ │ │ └── narik-mat-tab-outlet-close-header.component.html │ │ │ └── base │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-mat-edit-form.ts │ │ │ │ ├── narik-mat-input-base.ts │ │ │ │ ├── narik-mat-select-base.ts │ │ │ │ ├── narik-mat-date-picker-base.ts │ │ │ │ ├── narik-mat-auto-complete-base.ts │ │ │ │ └── narik-mat-data-table-select-base.ts │ │ └── styles │ │ │ └── narik-ui-material.rtl.css │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-app-core │ ├── src │ │ ├── lib │ │ │ ├── directives │ │ │ │ ├── public_api.ts │ │ │ │ └── index.ts │ │ │ ├── components │ │ │ │ ├── public_api.ts │ │ │ │ ├── formContainer │ │ │ │ │ └── form-container.component.html │ │ │ │ └── index.ts │ │ │ ├── util │ │ │ │ ├── constants.ts │ │ │ │ ├── public_api.ts │ │ │ │ └── form-view-route.ts │ │ │ ├── base │ │ │ │ └── public_api.ts │ │ │ ├── interfaces │ │ │ │ ├── server-response.model.ts │ │ │ │ ├── busy-indicator.ts │ │ │ │ ├── public_api.ts │ │ │ │ └── form-view-option.model.ts │ │ │ ├── services │ │ │ │ ├── public_api.ts │ │ │ │ ├── narik-entity-type.service.ts │ │ │ │ └── queryService.ts │ │ │ └── internal-injectionTokens.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tsconfig.spec.json │ └── tslint.json ├── narik-signalr-client │ ├── src │ │ ├── lib │ │ │ ├── base │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-signalR.config.ts │ │ │ ├── services │ │ │ │ └── public_api.ts │ │ │ └── internal-injectionTokens.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tslint.json │ └── tsconfig.spec.json ├── narik-client-storage │ ├── src │ │ ├── lib │ │ │ ├── models │ │ │ │ ├── public_api.ts │ │ │ │ └── client-storage-options.ts │ │ │ ├── services │ │ │ │ └── public_api.ts │ │ │ └── injectionTokens.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tslint.json │ └── tsconfig.spec.json ├── narik-jwt-authentication │ ├── src │ │ ├── lib │ │ │ ├── models │ │ │ │ ├── public_api.ts │ │ │ │ └── narik-jwt-authentication.config.ts │ │ │ ├── services │ │ │ │ └── public_api.ts │ │ │ └── injectionTokens.ts │ │ └── public_api.ts │ ├── ng-package.json │ ├── tslint.json │ └── tsconfig.spec.json └── narik-firebase │ ├── src │ ├── public-api.ts │ └── lib │ │ └── narik-firebase.module.ts │ ├── ng-package.json │ ├── tslint.json │ ├── tsconfig.lib.prod.json │ └── tsconfig.spec.json └── .prettierrc /projects/narik-cli/schematics/ng-add/files/src/assets/.gitkeep: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-cli/src/public-api.ts: -------------------------------------------------------------------------------- 1 | export class NarikCli {} 2 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/data-source/public_api.ts: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-core/src/lib/util/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './app-injector'; 2 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/main-view/main-view.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/main-view/main-view.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/pipes/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './shortcut.pipe'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-data-table/narik-nb-data-table.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-dialog/narik-nb-message-dialog.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-treeview/narik-nb-treeview.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-input/narik-ngx-input.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-select/narik-ngx-select.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/@nebular@nebular.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/@primeng@primeng.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-auto-complete/narik-nb-auto-complete.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-treeview/narik-ngb-treeview.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-button/narik-ngx-button.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-check-box/narik-ngx-checkbox.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-radio/narik-ngx-radio-group.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-treeview/narik-ngx-treeview.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-treeview/narik-prime-treeview.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-button/narik-swimlane-button.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-input/narik-swimlane-input.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-select/narik-swimlane-select.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik.component'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/services/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './dynamic-form.service'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-auto-complete/narik-dev-auto-complete.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-auto-complete/narik-mat-auto-complete.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-data-table/narik-ngb-data-table.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-dialog/narik-ngb-message-dialog.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-data-table/narik-ngx-data-table.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-dialog/narik-ngx-dialog-container.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-toolbar/narik-ngx-toolbar.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-check-box/narik-swimlane-checkbox.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-radio/narik-swimlane-radio-group.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-toolbar/narik-swimlane-toolbar.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-treeview/narik-swimlane-treeview.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/directives/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-form.directive'; 2 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/@ng-bootstrap@ng-bootstrap.json: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /projects/narik-core/src/lib/interfaces/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-core-module.config'; 2 | -------------------------------------------------------------------------------- /projects/narik-signalr-client/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-signalR.config'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-auto-complete/narik-ngb-auto-complete.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-auto-complete/narik-ngx-auto-complete.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-auto-complete/narik-ngx-auto-complete.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-busy-indicator/narik-ngx-busy-indicator.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-date-picker/narik-ngx-date-picker.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-data-table/narik-swimlane-data-table.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-date-picker/narik-swimlane-date-picker.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dialog/narik-swimlane-dialog-container.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dialog/narik-swimlane-message-dialog.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/@devextreme@devextreme.json: -------------------------------------------------------------------------------- 1 | { 2 | 3 | } -------------------------------------------------------------------------------- /projects/narik-client-storage/src/lib/models/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './client-storage-options'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/data-source/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './dev-lazy-data-source'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/injectionTokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-core/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-core.module'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-core/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-core.module'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-check-box-list/narik-ngx-checkbox-list.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/data-source/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './prime-lazy-data-source'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-auto-complete/narik-swimlane-auto-complete.component.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-auto-complete/narik-swimlane-auto-complete.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-check-box-list/narik-swimlane-checkbox-list.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dynamic-form/narik-swimlane-dynamic-form.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-client-storage/src/lib/services/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './client-data-storage-provider'; 2 | -------------------------------------------------------------------------------- /projects/narik-signalr-client/src/lib/services/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-signalR-client.service'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-core/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-core.module'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-core/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-core.module'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-busy-indicator/narik-ngx-busy-indicator.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-core/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-core.module'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-core/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-core.module'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/data-source/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './swimlane-lazy-data-source'; 2 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/components/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './formContainer/form-container.component'; 2 | -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/src/lib/models/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-jwt-authentication.config'; 2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-busy-indicator/narik-swimlane-busy-indicator.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-core/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-core.module'; 2 | -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/src/lib/services/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-jwt-authentication.service'; 2 | -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "trailingComma": "es5", 3 | "tabWidth": 4, 4 | "semi": true, 5 | "singleQuote": true 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles.scss.template: -------------------------------------------------------------------------------- 1 | <% for( style of styles){ %> 2 | @import '<%= style %>';<%}%> -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-button/narik-nb-button.component.css: -------------------------------------------------------------------------------- 1 | .button-icon { 2 | margin-top: -5px; 3 | } 4 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/styles/narik-ui-swimlane.rtl.css: -------------------------------------------------------------------------------- 1 | .datatable-body-cell-label { 2 | text-align: right; 3 | } 4 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/interfaces/narik-outlet.ts: -------------------------------------------------------------------------------- 1 | export interface NarikOutlet { 2 | addView(view: any); 3 | } 4 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/components/formContainer/form-container.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/share/general-list/general-list.component.html: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-list-form'; 2 | export * from './narik-nb-edit-form'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-auto-complete/narik-prime-auto-complete.component.css: -------------------------------------------------------------------------------- 1 | .d-block { 2 | display: block 3 | } -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-list-form'; 2 | export * from './narik-dev-edit-form'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-list-form'; 2 | export * from './narik-ngb-edit-form'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-list-form'; 2 | export * from './narik-prime-edit-form'; 3 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/schema.ts: -------------------------------------------------------------------------------- 1 | export interface Schema { 2 | ui: string; 3 | layout: string; 4 | rtl: boolean; 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-list-form'; 2 | export * from './narik-ngx-edit-form'; 3 | -------------------------------------------------------------------------------- /projects/narik-core/src/lib/decorators/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-inject.decorator'; 2 | export * from './dynamic-component.decorator'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/interfaces/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './select-default-fields.model'; 2 | export * from './button-default-options'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/data-source/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './mat-lazy-data-source'; 2 | export * from './mat-local-data-source'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-dialog/narik-mat-message-dialog.component.html: -------------------------------------------------------------------------------- 1 |
{{message | translate}}
-------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-dialog/narik-nb-message-dialog.component.html: -------------------------------------------------------------------------------- 1 |
{{message | translate}}
2 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-dialog/narik-ngx-message-dialog.component.html: -------------------------------------------------------------------------------- 1 |
{{message | translate}}
2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-list-form'; 2 | export * from './narik-swimlane-edit-form'; 3 | -------------------------------------------------------------------------------- /projects/narik-firebase/src/public-api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/narik-firestore-data-provider.service'; 2 | export * from './lib/narik-firebase.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-dialog/narik-dev-message-dialog.component.html: -------------------------------------------------------------------------------- 1 |
{{message | translate}}
2 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-button/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-button.component'; 2 | export * from './narik-nb-button.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-input/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-input.component'; 2 | export * from './narik-nb-input.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-select.component'; 2 | export * from './narik-nb-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-input/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-input.component'; 2 | export * from './narik-dev-input.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-button/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-button.component'; 2 | export * from './narik-mat-button.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-dialog/narik-mat-message-dialog.component.css: -------------------------------------------------------------------------------- 1 | .message-container { 2 | display: block; 3 | padding: 16px; 4 | } -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-input/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-input.component'; 2 | export * from './narik-mat-input.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-select.component'; 2 | export * from './narik-mat-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-radio/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-radio-group.component'; 2 | export * from './narik-nb-radio.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-toolbar/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-toolbar.component'; 2 | export * from './narik-nb-toolbar.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/styles/narik-ui-nebular.rtl.css: -------------------------------------------------------------------------------- 1 | 2 | 3 | .tool-bar-card{ 4 | padding-right: 0 !important; 5 | padding-right: initial; 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-dialog/narik-ngb-message-dialog.component.html: -------------------------------------------------------------------------------- 1 |
{{message | translate}}
2 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-input/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-input.component'; 2 | export * from './narik-ngb-input.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-dialog/narik-prime-message-dialog.component.html: -------------------------------------------------------------------------------- 1 |
{{message | translate}}
2 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/util/constants.ts: -------------------------------------------------------------------------------- 1 | export enum StringConstants { 2 | Prameter_EntityId = 'entityId', 3 | Prameter_Config = 'config', 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-button/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-button.component'; 2 | export * from './narik-dev-button.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-dialog/narik-dev-message-dialog.component.css: -------------------------------------------------------------------------------- 1 | .message-container { 2 | display: block; 3 | padding: 16px; 4 | } -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-radio/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-radio-group.component'; 2 | export * from './narik-dev-radio.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-select.component'; 2 | export * from './narik-dev-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-toolbar/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-toolbar.component'; 2 | export * from './narik-dev-toolbar.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-radio/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-radio-group.component'; 2 | export * from './narik-mat-radio.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-toolbar/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-toolbar.component'; 2 | export * from './narik-mat-toolbar.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-treeview/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-treeview.component'; 2 | export * from './narik-mat-treeview.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-check-box/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-checkbox.component'; 2 | export * from './narik-nb-checkbox.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-treeview/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-treeview.component'; 2 | export * from './narik-nb-treeview.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-button/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-button.component'; 2 | export * from './narik-ngb-button.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-select.component'; 2 | export * from './narik-ngb-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-button/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-button.component'; 2 | export * from './narik-ngx-button.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-input/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-input.component'; 2 | export * from './narik-ngx-input.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-select.component'; 2 | export * from './narik-ngx-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-button/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-button.component'; 2 | export * from './narik-prime-button.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-dialog/narik-prime-message-dialog.component.css: -------------------------------------------------------------------------------- 1 | .message-container { 2 | display: block; 3 | padding: 16px; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-input/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-input.component'; 2 | export * from './narik-prime-input.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-select.component'; 2 | export * from './narik-prime-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dialog/narik-swimlane-message-dialog.component.html: -------------------------------------------------------------------------------- 1 |
{{message | translate}}
2 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-general-form'; 2 | export * from './narik-edit-form'; 3 | export * from './narik-list-form'; 4 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/favicon.ico -------------------------------------------------------------------------------- /projects/narik-common/src/lib/extensions/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './map.extension'; 2 | export * from './number.extension'; 3 | export * from './array.extension'; 4 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-check-box/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-checkbox.component'; 2 | export * from './narik-dev-checkbox.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-treeview/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-treeview.component'; 2 | export * from './narik-dev-treeview.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-check-box/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-checkbox.component'; 2 | export * from './narik-mat-checkbox.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-check-box/narik-nb-checkbox.component.html: -------------------------------------------------------------------------------- 1 | {{label}} 2 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-data-table/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-data-table.component'; 2 | export * from './narik-nb-data-table.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-date-picker/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-date-picker.component'; 2 | export * from './narik-nb-date-picker.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-tab-outlet/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-tab-outlet.component'; 2 | export * from './narik-nb-tab-outlet.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-check-box/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-checkbox.component'; 2 | export * from './narik-ngb-checkbox.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-radio/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-radio-group.component'; 2 | export * from './narik-ngb-radio.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-toolbar/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-toolbar.component'; 2 | export * from './narik-ngb-toolbar.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-treeview/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-treeview.component'; 2 | export * from './narik-ngb-treeview.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-radio/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-radio-group.component'; 2 | export * from './narik-ngx-radio.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-toolbar/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-toolbar.component'; 2 | export * from './narik-ngx-toolbar.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-treeview/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-treeview.component'; 2 | export * from './narik-ngx-treeview.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-radio/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-radio-group.component'; 2 | export * from './narik-prime-radio.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-toolbar/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-toolbar.component'; 2 | export * from './narik-prime-toolbar.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-treeview/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-treeview.component'; 2 | export * from './narik-prime-treeview.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/themes/_layout-variables.scss: -------------------------------------------------------------------------------- 1 | // Blue Alternate 2 | 3 | @import "blue-alt/variables"; 4 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/interfaces/narik-entity.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Narik entity 3 | */ 4 | export interface NarikEntity { 5 | viewModelId: number; 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-data-table/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-data-table.component'; 2 | export * from './narik-dev-data-table.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-tab-outlet/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-tab-outlet.component'; 2 | export * from './narik-dev-tab-outlet.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-date-picker/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-date-picker.component'; 2 | export * from './narik-mat-date-picker.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-dynamic-form/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-dynamic-form.module'; 2 | export * from './narik-nb-dynamic-form.component'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-data-table/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-data-table.component'; 2 | export * from './narik-ngb-data-table.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-tab-outlet/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-tab-outlet.component'; 2 | export * from './narik-ngb-tab-outlet.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-check-box/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-checkbox.component'; 2 | export * from './narik-ngx-checkbox.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-check-box/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-checkbox.component'; 2 | export * from './narik-prime-checkbox.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-button/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-button.component'; 2 | export * from './narik-swimlane-button.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-input/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-input.component'; 2 | export * from './narik-swimlane-input.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-select.component'; 2 | export * from './narik-swimlane-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/utilities/_clearfix.scss: -------------------------------------------------------------------------------- 1 | .clearfix { 2 | @include clearfix(); 3 | } 4 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-date-picker/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-date-picker.component'; 2 | export * from './narik-dev-date-picker.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-dynamic-form/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-dynamic-form.module'; 2 | export * from './narik-dev-dynamic-form.component'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-auto-complete/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-auto-complete.component'; 2 | export * from './narik-mat-auto-complete.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-dynamic-form/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-dynamic-form.module'; 2 | export * from './narik-mat-dynamic-form.component'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-auto-complete/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-auto-complete.component'; 2 | export * from './narik-nb-auto-complete.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-busy-indicator/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-busy-indicator.component'; 2 | export * from './narik-nb-busy-indicator.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-check-box-list/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-checkbox-list.component'; 2 | export * from './narik-nb-checkbox-list.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-radio/narik-nb-radio-group.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-date-picker/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-date-picker.component'; 2 | export * from './narik-ngb-date-picker.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-data-table/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-data-table.component'; 2 | export * from './narik-ngx-data-table.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-date-picker/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-date-picker.component'; 2 | export * from './narik-ngx-date-picker.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-data-table/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-data-table.component'; 2 | export * from './narik-prime-data-table.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-date-picker/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-date-picker.component'; 2 | export * from './narik-prime-date-picker.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-tab-outlet/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-tab-outlet.component'; 2 | export * from './narik-prime-tab-outlet.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-radio/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-radio-group.component'; 2 | export * from './narik-swimlane-radio.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-toolbar/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-toolbar.component'; 2 | export * from './narik-swimlane-toolbar.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-treeview/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-treeview.component'; 2 | export * from './narik-swimlane-treeview.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/Components/sidebar/elements/logo/logo.component.html: -------------------------------------------------------------------------------- 1 |

2 | logo works! 3 |

4 | -------------------------------------------------------------------------------- /projects/narik-core/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | 3 | export const COMPONENTS: Provider[] = []; 4 | export const EXPORT_COMPONENTS: Provider[] = []; 5 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-auto-complete/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-auto-complete.component'; 2 | export * from './narik-dev-auto-complete.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-busy-indicator/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-busy-indicator.component'; 2 | export * from './narik-dev-busy-indicator.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-check-box-list/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-checkbox-list.component'; 2 | export * from './narik-dev-checkbox-list.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-busy-indicator/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-busy-indicator.component'; 2 | export * from './narik-mat-busy-indicator.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-check-box-list/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-checkbox-list.component'; 2 | export * from './narik-mat-checkbox-list.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-toolbar/narik-nb-toolbar.component.css: -------------------------------------------------------------------------------- 1 | nb-card-body { 2 | display: flex 3 | } 4 | 5 | .toolbar-separator { 6 | margin-top: 2px; 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-auto-complete/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-auto-complete.component'; 2 | export * from './narik-ngb-auto-complete.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-check-box-list/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-checkbox-list.component'; 2 | export * from './narik-ngb-checkbox-list.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-dynamic-form/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-dynamic-form.module'; 2 | export * from './narik-ngb-dynamic-form.component'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-radio/narik-ngb-radio-group.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-auto-complete/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-auto-complete.component'; 2 | export * from './narik-ngx-auto-complete.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-dynamic-form/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-dynamic-form.module'; 2 | export * from './narik-ngx-dynamic-form.component'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-auto-complete/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-auto-complete.component'; 2 | export * from './narik-prime-auto-complete.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-dynamic-form/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-dynamic-form.module'; 2 | export * from './narik-prime-dynamic-form.component'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-radio/narik-prime-radio-group.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-check-box/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-checkbox.component'; 2 | export * from './narik-swimlane-checkbox.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-core/src/lib/util/app-injector.ts: -------------------------------------------------------------------------------- 1 | import { Injector } from '@angular/core'; 2 | 3 | export class AppInjector { 4 | public static injector: Injector = undefined; 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-signalr-client/src/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/base/public_api'; 2 | export * from './lib/services/public_api'; 3 | export * from './lib/narik-signalr-client.module'; 4 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/interfaces/select-default-fields.model.ts: -------------------------------------------------------------------------------- 1 | export interface ValueDisplayDefaultFieldNames { 2 | valueField: string; 3 | displayField: string; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-treeview/narik-dev-treeview.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-check-box-list/narik-nb-checkbox-list.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-busy-indicator/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-busy-indicator.component'; 2 | export * from './narik-ngb-busy-indicator.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-busy-indicator/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-busy-indicator.component'; 2 | export * from './narik-ngx-busy-indicator.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-check-box-list/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-checkbox-list.component'; 2 | export * from './narik-ngx-checkbox-list.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-busy-indicator/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-busy-indicator.component'; 2 | export * from './narik-prime-busy-indicator.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-check-box-list/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-checkbox-list.component'; 2 | export * from './narik-prime-checkbox-list.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-check-box/narik-prime-checkbox.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-data-table/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-data-table.component'; 2 | export * from './narik-swimlane-data-table.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-date-picker/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-date-picker.component'; 2 | export * from './narik-swimlane-date-picker.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-radio/narik-swimlane-radio-group.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/logo.png -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | 3 | export const COMPONENTS: Provider[] = []; 4 | export const EXPORT_COMPONENTS: Provider[] = []; 5 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-data-table-select/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-data-table-select.component'; 2 | export * from './narik-mat-data-table-select.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-check-box-list/narik-ngb-checkbox-list.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-check-box-list/narik-prime-checkbox-list.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-auto-complete/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-auto-complete.component'; 2 | export * from './narik-swimlane-auto-complete.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dynamic-form/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-dynamic-form.module'; 2 | export * from './narik-swimlane-dynamic-form.component'; 3 | -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/src/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/narik-jwt-authentication.module'; 2 | export * from './lib/injectionTokens'; 3 | export * from './lib/services/public_api'; 4 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-data-oriented-component'; 2 | export * from './narik-ui-component'; 3 | export * from './narik-data-display-value-component'; 4 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-busy-indicator/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-busy-indicator.component'; 2 | export * from './narik-swimlane-busy-indicator.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-check-box-list/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-checkbox-list.component'; 2 | export * from './narik-swimlane-checkbox-list.module'; 3 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/main/main.component.html: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /projects/narik-signalr-client/src/lib/base/narik-signalR.config.ts: -------------------------------------------------------------------------------- 1 | export interface NarikSignalRConfig { 2 | url: string; 3 | messageKeys: string[]; 4 | WitUntilServerIsReady?: number; 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-busy-indicator/narik-nb-busy-indicator.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-dialog/narik-nb-input-dialog.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-check-box-list/narik-swimlane-checkbox-list.component.css: -------------------------------------------------------------------------------- 1 | .form-check-container { 2 | border: 1px solid #ced4da; 3 | border-radius: 0.25rem; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/interfaces/server-response.model.ts: -------------------------------------------------------------------------------- 1 | export interface ServerResponse { 2 | data?: T; 3 | errors?: string[]; 4 | isSucceed?: boolean; 5 | count?: number; 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-cli/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/narik", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/user-avatar.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/user-avatar.png -------------------------------------------------------------------------------- /projects/narik-common/src/lib/utils/adapt.util.ts: -------------------------------------------------------------------------------- 1 | export class AdaptMethods { 2 | static PropertyNames(original, originalPropName) { 3 | return originalPropName.replace('_', ''); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-core/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/core", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-dialog/narik-dev-input-dialog.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-data-table/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-data-table.component'; 2 | export * from './narik-mat-data-table.module'; 3 | export * from './paginatorI18n'; 4 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-dialog/narik-mat-input-dialog.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-common/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/common", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-core/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-core", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-dialog/narik-ngb-input-dialog.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-dialog/narik-ngx-input-dialog.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-dialog/narik-prime-input-dialog.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-app-core/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/app-core", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/interfaces/busy-indicator.ts: -------------------------------------------------------------------------------- 1 | export abstract class BusyIndicator { 2 | isBusy: boolean; 3 | busyMessage: string; 4 | abstract setBusy(busyStatus: boolean, msg?: string); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#coreui#avatars/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#coreui#avatars/6.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#coreui#brand/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#coreui#brand/logo.png -------------------------------------------------------------------------------- /projects/narik-core/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-base-data-provider'; 2 | export * from './narik-base-data-storage'; 3 | export * from './narik-module'; 4 | export * from './narik-dialog-container'; 5 | -------------------------------------------------------------------------------- /projects/narik-firebase/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/firebase", 4 | "lib": { 5 | "entryFile": "src/public-api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/interfaces/shortcut-option.ts: -------------------------------------------------------------------------------- 1 | export interface ShortcutOptions { 2 | element: any; 3 | description: string | undefined; 4 | keys: string; 5 | uniqueId: string; 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/injectionTokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | export const FORM_ITEM_DEFAULT_CLASS = new InjectionToken( 4 | 'FormItemDefaultClass' 5 | ); 6 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dialog/narik-swimlane-input-dialog.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/icons/_p7icons.scss: -------------------------------------------------------------------------------- 1 | $pe-7s-font-path: "~pe7-icon/dist/fonts"; 2 | 3 | @import "~pe7-icon/dist/scss/pe-icon-7-stroke.scss"; 4 | -------------------------------------------------------------------------------- /projects/narik-ui-material/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-material", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-nebular/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-nebular", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-primeng/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-primeng", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/main.json: -------------------------------------------------------------------------------- 1 | { 2 | "branch": "Branch", 3 | "address": "Address", 4 | "city": "City", 5 | "name": "Name", 6 | "state": "State", 7 | "zipCode": "ZipCode" 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#avatars/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#avatars/1.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/_media.scss: -------------------------------------------------------------------------------- 1 | .media { 2 | display: flex; 3 | align-items: flex-start; 4 | } 5 | 6 | .media-body { 7 | flex: 1; 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-client-storage/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/client-storage", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-infrastructure/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/infrastructure", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-signalr-client/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/signalr-client", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-devextreme", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-swimlane", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#logo-inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#logo-inverse.png -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_box-shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin box-shadow($shadow...) { 2 | @if $enable-shadows { 3 | box-shadow: $shadow; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-client-storage/src/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/narik-client-storage.module'; 2 | export * from './lib/injectionTokens'; 3 | export * from './lib/services/public_api'; 4 | export * from './lib/models/public_api'; 5 | -------------------------------------------------------------------------------- /projects/narik-core/src/lib/services/navigationProviders/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dialog-navigation.provider'; 2 | export * from './narik-route-navigation.provider'; 3 | export * from './narik-base-navigation.provider'; 4 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/ErrorHandleService.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Error handle service 3 | */ 4 | export abstract class ErrorHandleService { 5 | abstract HandleError(errorTypeKey: string, data: any): boolean; 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-ngx-bootstrap", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/jwt-authentication", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-tab-outlet/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-tab-outlet-close-header.component'; 2 | export * from './narik-mat-tab-outlet.component'; 3 | export * from './narik-mat-tab-outlet.module'; 4 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/ng-package.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../node_modules/ng-packagr/ng-package.schema.json", 3 | "dest": "../../dist/ui-ng-bootstrap", 4 | "lib": { 5 | "entryFile": "src/public_api.ts" 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/app.component.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 |
5 |
6 |
7 |
8 |
9 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/app-config.json: -------------------------------------------------------------------------------- 1 | { 2 | "modulesMetaDataRoot": "assets/modules", 3 | "dynamicResourcesPath": "assets", 4 | "translationsPath": "assets/i18n", 5 | "entityKeyField": "viewModelId" 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_size.scss: -------------------------------------------------------------------------------- 1 | // Sizing shortcuts 2 | 3 | @mixin size($width, $height: $width) { 4 | width: $width; 5 | height: $height; 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/EntityTypeService.ts: -------------------------------------------------------------------------------- 1 | export abstract class EntityTypeService { 2 | abstract addTypeCreator(key: string, creator: () => T); 3 | abstract getTypeCreator(key: string): () => T; 4 | } 5 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_clearfix.scss: -------------------------------------------------------------------------------- 1 | @mixin clearfix() { 2 | &::after { 3 | display: block; 4 | clear: both; 5 | content: ""; 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/city1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/city1.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/city2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/city2.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/city3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/city3.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/logo.png -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/ErrorHandler.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Error handler 3 | */ 4 | export abstract class ErrorHandler { 5 | readonly key: string; 6 | readonly order: number; 7 | abstract HandleError(data: any): boolean; 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/interfaces/button-default-options.ts: -------------------------------------------------------------------------------- 1 | export interface ButtonDefaultOptions { 2 | busyLabel?: string; 3 | busyFontIcon?: string; 4 | buttonStyle?: string; 5 | color?: string; 6 | cssClass?: string; 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-tab-outlet/narik-dev-tab-outlet.component.css: -------------------------------------------------------------------------------- 1 | .close-btn { 2 | color: red; 3 | cursor: pointer; 4 | } 5 | 6 | .title-container { 7 | display: 'flex'; 8 | justify-content: space-between; 9 | } -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-tab-outlet/narik-ngb-tab-outlet.component.css: -------------------------------------------------------------------------------- 1 | .close-btn { 2 | color: red; 3 | cursor: pointer; 4 | } 5 | 6 | .title-container { 7 | display: 'flex'; 8 | justify-content: space-between; 9 | } -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/abstract1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/abstract1.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/abstract2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/abstract2.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/abstract3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/assets/images/#architectui#dropdown-header/abstract3.jpg -------------------------------------------------------------------------------- /projects/narik-client-storage/src/lib/models/client-storage-options.ts: -------------------------------------------------------------------------------- 1 | import { DriverType } from 'ngforage'; 2 | 3 | export interface ClientStorageOptions { 4 | validitylen?: number; 5 | dbName?: string; 6 | driverTypes?: DriverType[]; 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/1.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/2.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/3.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/4.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/4.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/5.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/5.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/6.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/6.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/7.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/7.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/8.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/8.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/9.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/9.jpg -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/src/lib/injectionTokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | export const TOKEN_STORAGE = new InjectionToken< 4 | 'memory' | 'localStorage' | 'sessionStorage' | 'clientStorage' 5 | >('TOKEN_STORAGE'); 6 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/demo-ui/images/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/demo-ui/images/logo.png -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/10.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/10.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/11.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/11.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/12.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/avatars/12.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/logo-inverse.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/logo-inverse.png -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/FormTitleResolver.ts: -------------------------------------------------------------------------------- 1 | import { ActivatedRouteSnapshot } from '@angular/router'; 2 | 3 | export abstract class FormTitleResolver { 4 | abstract resolveTitle(routeSnapshot: ActivatedRouteSnapshot, path?: string); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/directives/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | import { NarikForm } from './narik-form.directive'; 3 | 4 | export const DIRECTIVES: Provider[] = [NarikForm]; 5 | export const EXPORT_DIRECTIVES: Provider[] = [NarikForm]; 6 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/proxy.config.json: -------------------------------------------------------------------------------- 1 | { 2 | "/api": { 3 | "target": "http://185.2.100.176:1166", 4 | "secure": false 5 | }, 6 | "/odata": { 7 | "target": "http://185.2.100.176:1166", 8 | "secure": false 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/layers.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/layers.png -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/services/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-meta-data.service'; 2 | export * from './narik-view-manager.service'; 3 | export * from './narik-query.service'; 4 | export * from './queryService'; 5 | export * from './narik-entity-type.service'; 6 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/layers-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/layers-2x.png -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-dialog/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-nb-dialog-container.component'; 2 | export * from './narik-nb-dialog.module'; 3 | export * from './narik-nb-input-dialog.component'; 4 | export * from './narik-nb-message-dialog.component'; 5 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/utilities/_overflow.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @each $value in $overflows { 4 | .overflow-#{$value} { overflow: $value !important; } 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/marker-icon.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/marker-icon.png -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './lib/narik-infrastructure.module'; 2 | export * from './lib/interfaces/public_api'; 3 | export * from './lib/services/public_api'; 4 | export * from './lib/base/public_api'; 5 | export * from './lib/injectionTokens'; 6 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-dialog/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-dev-dialog-container.component'; 2 | export * from './narik-dev-dialog.module'; 3 | export * from './narik-dev-input-dialog.component'; 4 | export * from './narik-dev-message-dialog.component'; 5 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-dialog/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-dialog-container.component'; 2 | export * from './narik-mat-dialog.module'; 3 | export * from './narik-mat-input-dialog.component'; 4 | export * from './narik-mat-message-dialog.component'; 5 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-tab-outlet/narik-mat-tab-outlet-close-header.component.css: -------------------------------------------------------------------------------- 1 | .header-container { 2 | display: flex; 3 | width: 100%; 4 | justify-content: space-between; 5 | } 6 | 7 | :host { 8 | width: 100%; 9 | } 10 | 11 | 12 | 13 | 14 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/util/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './form-view-route'; 2 | export * from './module-load-completely.guard'; 3 | export * from './narik-route-reuse-strategy'; 4 | export * from './user-is-authenticated.guard'; 5 | export * from './user-is-authorized.guard'; 6 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_visibility.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Visibility 4 | 5 | @mixin invisible($visibility) { 6 | visibility: $visibility !important; 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/city1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/city1.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/city2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/city2.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/city3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/city3.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/marker-icon-2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/marker-icon-2x.png -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/marker-shadow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/leaflet/marker-shadow.png -------------------------------------------------------------------------------- /projects/narik-common/src/lib/utils/promise.util.ts: -------------------------------------------------------------------------------- 1 | import { isArray } from './object.util'; 2 | 3 | export async function promiseSerial( 4 | tasks: (() => Promise)[] 5 | ): Promise { 6 | for (const task of tasks) { 7 | await task(); 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-check-box/narik-dev-checkbox.component.html: -------------------------------------------------------------------------------- 1 |
{{ label }}
2 |
3 | 4 |
5 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-dialog/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngb-dialog-container.component'; 2 | export * from './narik-ngb-dialog.module'; 3 | export * from './narik-ngb-input-dialog.component'; 4 | export * from './narik-ngb-message-dialog.component'; 5 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-dialog/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-ngx-dialog-container.component'; 2 | export * from './narik-ngx-dialog.module'; 3 | export * from './narik-ngx-input-dialog.component'; 4 | export * from './narik-ngx-message-dialog.component'; 5 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/main-view/main-view.component.ts: -------------------------------------------------------------------------------- 1 | import { Component } from '@angular/core'; 2 | 3 | @Component({ 4 | templateUrl: 'main-view.component.html', 5 | styleUrls: ['main-view.component.css'], 6 | }) 7 | export class MainViewComponent {} 8 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/directives/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './component-loader.directive'; 2 | export * from './component-loader-host.directive'; 3 | export * from './tab-guard.directive'; 4 | export * from './narik-validator.directive'; 5 | export * from './auto-focus.directive'; 6 | -------------------------------------------------------------------------------- /projects/narik-signalr-client/src/lib/internal-injectionTokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | import { NarikSignalRConfig } from './base/narik-signalR.config'; 3 | 4 | export const SIGNALR_CONFIG = new InjectionToken( 5 | 'SIGNALR_CONFIG' 6 | ); 7 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-dialog/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-prime-dialog-container.component'; 2 | export * from './narik-prime-dialog.module'; 3 | export * from './narik-prime-input-dialog.component'; 4 | export * from './narik-prime-message-dialog.component'; 5 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/internal-injectionTokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken, Type } from '@angular/core'; 2 | import { QueryService } from './services/queryService'; 3 | 4 | export const QUERY_SERVICE_TYPE = new InjectionToken>>( 5 | 'QUERY_SERVICE_TYPE' 6 | ); 7 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/abstract1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/abstract1.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/abstract2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/abstract2.jpg -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/abstract3.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NarikMe/narik-angular/HEAD/projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/images/dropdown-header/abstract3.jpg -------------------------------------------------------------------------------- /projects/narik-common/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | import { ShortcutPipe } from './pipes/shortcut.pipe'; 3 | 4 | export const COMPONENTS: Provider[] = []; 5 | export const EXPORT_COMPONENTS: Provider[] = []; 6 | export const PIPES: Provider[] = [ShortcutPipe]; 7 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/utils/element.util.ts: -------------------------------------------------------------------------------- 1 | import { ElementRef } from '@angular/core'; 2 | 3 | export function isElementVisible(element: ElementRef) { 4 | return ( 5 | element.nativeElement.offsetWidth > 0 && 6 | element.nativeElement.offsetHeight > 0 7 | ); 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/utils/expression.util.ts: -------------------------------------------------------------------------------- 1 | export function evalStringExpression(expression: string, argNames: string[]) { 2 | try { 3 | return Function(...argNames, `return ${expression};`) as any; 4 | } catch (error) { 5 | console.error(error); 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#coreui#narik-coreui-layout/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | import { CoreUiMainViewComponent } from './coreui-main-view/coreui-main-view.component'; 3 | 4 | export const COMPONENTS: Provider[] = [CoreUiMainViewComponent]; 5 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/app.json: -------------------------------------------------------------------------------- 1 | { 2 | "appplication-title": "Narik", 3 | "search": "Search", 4 | "management": "Management", 5 | "menu": "Menu", 6 | "login": { 7 | "change_Pass": "Change Password", 8 | "logout": "Logout" 9 | } 10 | } 11 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/utilities/_screenreaders.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Screenreaders 3 | // 4 | 5 | .sr-only { 6 | @include sr-only(); 7 | } 8 | 9 | .sr-only-focusable { 10 | @include sr-only-focusable(); 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-input/narik-dev-input.component.html: -------------------------------------------------------------------------------- 1 |
{{label}}
2 |
3 | 4 |
5 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/utilities/_visibility.scss: -------------------------------------------------------------------------------- 1 | // 2 | // Visibility utilities 3 | // 4 | 5 | .visible { 6 | @include invisible(visible); 7 | } 8 | 9 | .invisible { 10 | @include invisible(hidden); 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-dialog/narik-nb-dialog-container.component.css: -------------------------------------------------------------------------------- 1 | .dialog-container { 2 | background-color: #fff; 3 | border-radius: 5px; 4 | box-shadow: 20px 20px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dialog/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-swimlane-dialog-container.component'; 2 | export * from './narik-swimlane-dialog.module'; 3 | export * from './narik-swimlane-input-dialog.component'; 4 | export * from './narik-swimlane-message-dialog.component'; 5 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-dialog/narik-dev-dialog-container.component.css: -------------------------------------------------------------------------------- 1 | .dialog-container { 2 | background-color: #fff; 3 | border-radius: 5px; 4 | box-shadow: 20px 20px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-check-box/narik-mat-checkbox.component.html: -------------------------------------------------------------------------------- 1 | {{label }} 3 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-dialog/narik-ngb-dialog-container.component.css: -------------------------------------------------------------------------------- 1 | .dialog-container { 2 | background-color: #fff; 3 | border-radius: 5px; 4 | box-shadow: 20px 20px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-dialog/narik-ngx-dialog-container.component.css: -------------------------------------------------------------------------------- 1 | .dialog-container { 2 | background-color: #fff; 3 | border-radius: 5px; 4 | box-shadow: 20px 20px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-dialog/narik-prime-dialog-container.component.css: -------------------------------------------------------------------------------- 1 | .dialog-container { 2 | background-color: #fff; 3 | border-radius: 5px; 4 | box-shadow: 20px 20px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_lists.scss: -------------------------------------------------------------------------------- 1 | // Lists 2 | 3 | // Unstyled keeps list items block level, just removes default browser padding and list-style 4 | @mixin list-unstyled { 5 | padding-left: 0; 6 | list-style: none; 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-dialog/narik-swimlane-dialog-container.component.css: -------------------------------------------------------------------------------- 1 | .dialog-container { 2 | background-color: #fff; 3 | border-radius: 5px; 4 | box-shadow: 20px 20px 15px -7px rgba(0, 0, 0, 0.2), 0px 24px 38px 3px rgba(0, 0, 0, 0.14), 0px 9px 46px 8px rgba(0, 0, 0, 0.12); 5 | } 6 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-busy-indicator/narik-mat-busy-indicator.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-select/narik-prime-select.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 5 |
-------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/interfaces/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-app-core-module.config'; 2 | export * from './form-view-option.model'; 3 | export * from './form-config.model'; 4 | export * from './server-response.model'; 5 | export * from './busy-indicator'; 6 | export * from './view-component-name-resolver'; 7 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_text-truncate.scss: -------------------------------------------------------------------------------- 1 | // Text truncate 2 | // Requires inline-block or block for proper styling 3 | 4 | @mixin text-truncate() { 5 | overflow: hidden; 6 | text-overflow: ellipsis; 7 | white-space: nowrap; 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-busy-indicator/narik-dev-busy-indicator.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-tab-outlet/narik-nb-tab-outlet.component.css: -------------------------------------------------------------------------------- 1 | .close-btn { 2 | color: red; 3 | cursor: pointer; 4 | position: absolute; 5 | top: 20px; 6 | right: 20px; 7 | } 8 | 9 | .title-container { 10 | display: 'flex'; 11 | justify-content: space-between; 12 | } -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/ComponentTypeResolver.ts: -------------------------------------------------------------------------------- 1 | import { Type } from '@angular/core'; 2 | 3 | export abstract class ComponentTypeResolver { 4 | abstract resolveComponentType(key: string, notFound?: Type): Type; 5 | abstract registerComponentType(key: string, componentType: Type); 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/pages-layout/pages-layout.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 | 5 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/layout/generic/_generic-base.scss: -------------------------------------------------------------------------------- 1 | // General 2 | 3 | a, 4 | button, 5 | .btn { 6 | outline: none !important; 7 | } 8 | 9 | .app-container { 10 | display: flex; 11 | min-height: 100vh; 12 | flex-direction: column; 13 | margin: 0; 14 | } -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-date-picker/narik-prime-date-picker.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 |
5 | 6 |
7 | 8 |
9 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-tab-outlet/narik-mat-tab-outlet-close-header.component.html: -------------------------------------------------------------------------------- 1 |
2 | {{title | translate}} 3 | close 6 |
7 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-check-box/narik-ngb-checkbox.component.html: -------------------------------------------------------------------------------- 1 |
2 | 4 | 7 |
8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_resize.scss: -------------------------------------------------------------------------------- 1 | // Resize anything 2 | 3 | @mixin resizable($direction) { 4 | overflow: auto; // Per CSS3 UI, `resize` only applies when `overflow` isn't `visible` 5 | resize: $direction; // Options: horizontal, vertical, both 6 | } 7 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/collection.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "../../../node_modules/@angular-devkit/schematics/collection-schema.json", 3 | "schematics": { 4 | "ng-add": { 5 | "description": "Add Narik to the project.", 6 | "factory": "./ng-add/index#ngAdd", 7 | "schema": "./ng-add/schema.json" 8 | } 9 | } 10 | } -------------------------------------------------------------------------------- /projects/narik-core/src/lib/services/narik-empty-command-processor.service.ts: -------------------------------------------------------------------------------- 1 | import { 2 | CommandProcessor, 3 | CommandInfo, 4 | CommandHost, 5 | } from '@narik/infrastructure'; 6 | 7 | export class NarikEmptyCommandProcessor implements CommandProcessor { 8 | processCommand(sender: CommandHost, cmd: CommandInfo) {} 9 | } 10 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/ShortcutService.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from 'rxjs'; 2 | import { ShortcutOptions } from '../interfaces/shortcut-option'; 3 | export abstract class ShortcutService { 4 | abstract addShortcut( 5 | options: Partial 6 | ): Observable<{ event: any; uniqueId: string }>; 7 | } 8 | -------------------------------------------------------------------------------- /projects/narik-cli/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-core/narik-dev-core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [], 8 | exports: [], 9 | providers: [], 10 | }) 11 | export class NarikDevCoreModule {} 12 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-core/narik-mat-core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [], 8 | exports: [], 9 | providers: [], 10 | }) 11 | export class NarikMatCoreModule {} 12 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-core/narik-nb-core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [], 8 | exports: [], 9 | providers: [], 10 | }) 11 | export class NarikNebularCoreModule {} 12 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-core/narik-ngb-core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [], 8 | exports: [], 9 | providers: [], 10 | }) 11 | export class NarikNgbCoreModule {} 12 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-dynamic-form/narik-ngx-dynamic-form.component.html: -------------------------------------------------------------------------------- 1 |
7 | 8 | 9 | 10 |
11 | -------------------------------------------------------------------------------- /projects/narik-firebase/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/JsonService.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from 'rxjs'; 2 | 3 | /** 4 | * Json service 5 | */ 6 | export abstract class JsonService { 7 | /** 8 | * Gets json 9 | * @param path path to json 10 | * @returns json 11 | */ 12 | abstract getJson(path: string): Observable; 13 | } 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-busy-indicator/narik-ngb-busy-indicator.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 |
5 | Loading... 6 |
7 |
8 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-core/narik-ngx-core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [], 8 | exports: [], 9 | providers: [], 10 | }) 11 | export class NarikNgxCoreModule {} 12 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-busy-indicator/narik-prime-busy-indicator.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 |
4 | 5 |
6 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-core/narik-prime-core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [], 8 | exports: [], 9 | providers: [], 10 | }) 11 | export class NarikPrimeCoreModule {} 12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/toolbar.json: -------------------------------------------------------------------------------- 1 | { 2 | "new_command_tooltip": "New", 3 | "edit_command_tooltip": "Edit", 4 | "save_command_tooltip": "Save", 5 | "delete_command_tooltip": "Delete", 6 | "close_command_tooltip": "Close", 7 | "refresh_command_tooltip": "Refresh", 8 | "list_command_tooltip":"List" 9 | } 10 | -------------------------------------------------------------------------------- /projects/narik-cli/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-common/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-core/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-core/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-app-core/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_float.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | @mixin float-left { 4 | float: left !important; 5 | } 6 | @mixin float-right { 7 | float: right !important; 8 | } 9 | @mixin float-none { 10 | float: none !important; 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-client-storage/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/narik-infrastructure.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { COMPONENTS, EXPORT_COMPONENTS } from './index'; 3 | 4 | @NgModule({ 5 | imports: [], 6 | declarations: [COMPONENTS], 7 | exports: [EXPORT_COMPONENTS], 8 | providers: [], 9 | }) 10 | export class NarikInfrastructureModule {} 11 | -------------------------------------------------------------------------------- /projects/narik-signalr-client/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-material/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-core/narik-swimlane-core.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | 5 | @NgModule({ 6 | imports: [CommonModule], 7 | declarations: [], 8 | exports: [], 9 | providers: [], 10 | }) 11 | export class NarikSwimlaneCoreModule {} 12 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-client-storage/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "lib", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "lib", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-signalr-client/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/base/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './narik-mat-form-field'; 2 | export * from './narik-mat-input-base'; 3 | export * from './narik-mat-list-form'; 4 | export * from './narik-mat-edit-form'; 5 | export * from './narik-mat-select-base'; 6 | export * from './narik-mat-auto-complete-base'; 7 | export * from './narik-mat-data-table-select-base'; 8 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-firebase/tsconfig.lib.prod.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "./tsconfig.lib.json", 4 | "compilerOptions": { 5 | "declarationMap": false 6 | }, 7 | "angularCompilerOptions": { 8 | "enableIvy": true, 9 | "compilationMode": "partial" 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tsconfig.json", 3 | "compilerOptions": { 4 | "outDir": "../../out-tsc/spec", 5 | "types": [ 6 | "jasmine", 7 | "node" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/base/narik-mat-edit-form.ts: -------------------------------------------------------------------------------- 1 | import { NarikEntity } from '@narik/infrastructure'; 2 | import { NarikEditForm } from '@narik/app-core'; 3 | import { Injector } from '@angular/core'; 4 | export class NarikUiEditForm extends NarikEditForm { 5 | constructor(injector: Injector) { 6 | super(injector); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_badge.scss: -------------------------------------------------------------------------------- 1 | @mixin badge-variant($bg) { 2 | color: color-yiq($bg); 3 | background-color: $bg; 4 | 5 | @at-root a#{&} { 6 | @include hover-focus { 7 | color: color-yiq($bg); 8 | background-color: darken($bg, 10%); 9 | } 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/elements/_popovers-tooltips.scss: -------------------------------------------------------------------------------- 1 | // Tooltips & Popovers 2 | 3 | .popover, 4 | .tooltip { 5 | opacity: 0; 6 | transition: opacity .2s ease; 7 | 8 | &.show { 9 | opacity: 1; 10 | } 11 | } 12 | 13 | // Popover 14 | 15 | .popover { 16 | box-shadow: $box-shadow-default; 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/public_api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of narik-ui-core 3 | */ 4 | 5 | export * from './lib/narik-ui-core.module'; 6 | export * from './lib/components/public-api'; 7 | export * from './lib/interfaces/public_api'; 8 | export * from './lib/base/public_api'; 9 | export * from './lib/services/public_api'; 10 | export * from './lib/injectionTokens'; 11 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/base/narik-dev-edit-form.ts: -------------------------------------------------------------------------------- 1 | import { NarikEntity } from '@narik/infrastructure'; 2 | import { NarikEditForm } from '@narik/app-core'; 3 | import { Injector } from '@angular/core'; 4 | export class NarikUiEditForm extends NarikEditForm { 5 | constructor(injector: Injector) { 6 | super(injector); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-date-picker/narik-dev-date-picker.component.html: -------------------------------------------------------------------------------- 1 |
{{ label }}
2 |
3 | 5 | 6 |
7 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/base/narik-ngx-edit-form.ts: -------------------------------------------------------------------------------- 1 | import { NarikEntity } from '@narik/infrastructure'; 2 | import { NarikEditForm } from '@narik/app-core'; 3 | import { Injector } from '@angular/core'; 4 | export class NarikUiEditForm extends NarikEditForm { 5 | constructor(injector: Injector) { 6 | super(injector); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/base/narik-prime-edit-form.ts: -------------------------------------------------------------------------------- 1 | import { NarikEntity } from '@narik/infrastructure'; 2 | import { NarikEditForm } from '@narik/app-core'; 3 | import { Injector } from '@angular/core'; 4 | export class NarikUiEditForm extends NarikEditForm { 5 | constructor(injector: Injector) { 6 | super(injector); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/base/narik-swimlane-edit-form.ts: -------------------------------------------------------------------------------- 1 | import { NarikEntity } from '@narik/infrastructure'; 2 | import { NarikEditForm } from '@narik/app-core'; 3 | import { Injector } from '@angular/core'; 4 | export class NarikUiEditForm extends NarikEditForm { 5 | constructor(injector: Injector) { 6 | super(injector); 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/directives/component-loader-host.directive.ts: -------------------------------------------------------------------------------- 1 | import { ViewContainerRef, Directive } from '@angular/core'; 2 | 3 | @Directive({ 4 | // tslint:disable-next-line:directive-selector 5 | selector: '[narik-loader-host]', 6 | }) 7 | export class ComponentLoaderHostDirective { 8 | constructor(public viewContainerRef: ViewContainerRef) {} 9 | } 10 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/utilities/_shadows.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .shadow-sm { box-shadow: $box-shadow-sm !important; } 4 | .shadow { box-shadow: $box-shadow !important; } 5 | .shadow-lg { box-shadow: $box-shadow-lg !important; } 6 | .shadow-none { box-shadow: none !important; } 7 | -------------------------------------------------------------------------------- /projects/narik-common/src/public_api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of narik-common 3 | */ 4 | 5 | export * from './lib/narik-common.module'; 6 | export * from './lib/utils/public_api'; 7 | export * from './lib/extensions/public_api'; 8 | export * from './lib/directives/public_api'; 9 | export * from './lib/validators/narik-validators'; 10 | export * from './lib/pipes/public_api'; 11 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/components/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | import { FormContainerComponent } from './formContainer/form-container.component'; 3 | 4 | export const COMPONENTS: Provider[] = [FormContainerComponent]; 5 | export const EXPORT_COMPONENTS: Provider[] = [FormContainerComponent]; 6 | export const ENTRY_COMPONENTS: Provider[] = [FormContainerComponent]; 7 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/Components/footer/footer.component.html: -------------------------------------------------------------------------------- 1 | 11 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/ThemeOptions/store/index.ts: -------------------------------------------------------------------------------- 1 | import { combineReducers } from 'redux'; 2 | import { ConfigReducer } from './config.reducer'; 3 | 4 | export class ArchitectUIState { 5 | config; 6 | } 7 | 8 | export const rootReducer = combineReducers({ 9 | config: ConfigReducer, 10 | }); 11 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/HttpService.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from 'rxjs'; 2 | 3 | export abstract class HttpService { 4 | abstract get(url: string): Observable; 5 | abstract post(url: string, data: any): Observable; 6 | abstract delete(url: string, data: any): Observable; 7 | abstract put(url: string, data: any): Observable; 8 | } 9 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/styles/narik-ui-swimlane.css: -------------------------------------------------------------------------------- 1 | .ngx-datatable { 2 | width: 100%; 3 | } 4 | 5 | .ngx-datatable.bootstrap .datatable-body .datatable-body-row.selected { 6 | background-color: #6c757d !important; 7 | color: #FFF; 8 | } 9 | 10 | 11 | 12 | .search-input{ 13 | padding: 0.20rem 0.25rem !important; 14 | height: calc(1.2em + 0.75rem + 2px) !important; 15 | } 16 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/elements/_modals.scss: -------------------------------------------------------------------------------- 1 | // Modals 2 | 3 | .modal-header, 4 | .modal-footer { 5 | background: $gray-100; 6 | } 7 | 8 | .modal-footer { 9 | @include border-bottom-radius($border-radius); 10 | } 11 | 12 | .modal-dialog { 13 | box-shadow: $box-shadow-lg-default; 14 | @include border-radius($border-radius); 15 | } -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/layout/_layout.scss: -------------------------------------------------------------------------------- 1 | // Variables 2 | @import "layout-variables"; 3 | @import "generic/generic-base"; 4 | @import "header/header-base"; 5 | @import "sidebar/sidebar-base"; 6 | @import "main/main-base"; 7 | @import "footer/footer-base"; 8 | @import "elements/page-title/page-title-base"; 9 | @import "elements/search-box/search-box"; -------------------------------------------------------------------------------- /projects/narik-jwt-authentication/src/lib/models/narik-jwt-authentication.config.ts: -------------------------------------------------------------------------------- 1 | export interface NarikJwtAuthenticationConfig { 2 | loginEndPoint: string; 3 | logoutEndPoint: string; 4 | refreshEndPoint: string; 5 | loginPageUrl: string; 6 | tokenStorage: 7 | | 'memory' 8 | | 'localStorage' 9 | | 'sessionStorage' 10 | | 'clientStorage'; 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/layout/_layout-variables.scss: -------------------------------------------------------------------------------- 1 | // Variables 2 | 3 | $spacer-lg: 3rem; 4 | $spacer-sm: 1.5rem; 5 | 6 | $layout-spacer-lg: 3rem; 7 | $layout-spacer-x: 1.5rem; 8 | 9 | $app-sidebar-width: 280px; 10 | $app-sidebar-width-collapsed: 80px; 11 | 12 | $logo-height: 23px; 13 | $logo-width: 97px; 14 | 15 | $app-header-height: 60px; -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/components/narik-radio-group.component.ts: -------------------------------------------------------------------------------- 1 | import { NarikDataDisplayValueComponent } from '../base/narik-data-display-value-component'; 2 | 3 | export class NarikRadioGroup extends NarikDataDisplayValueComponent { 4 | protected useData(data: any[]) { 5 | throw new Error('Subclass Must Override useData.'); 6 | } 7 | } 8 | 9 | export class NarikRadioItem {} 10 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-radio/narik-dev-radio-group.component.html: -------------------------------------------------------------------------------- 1 |
{{label}}
2 |
3 | 10 | 11 |
12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/Components/sidebar/elements/logo/logo.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-logo', 5 | templateUrl: './logo.component.html', 6 | }) 7 | export class LogoComponent implements OnInit { 8 | constructor() {} 9 | 10 | ngOnInit() {} 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#ngxadmin#narik-ngx-layout/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | import { NgxHeaderComponent } from './ngx-view-header/ngx-view-header.component'; 3 | import { NgxMainViewComponent } from './ngx-main-view/ngx-main-view.component'; 4 | 5 | export const COMPONENTS: Provider[] = [ 6 | NgxHeaderComponent, 7 | NgxMainViewComponent, 8 | ]; 9 | -------------------------------------------------------------------------------- /projects/narik-core/src/public_api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of narik-core 3 | */ 4 | 5 | export * from './lib/narik-core.module'; 6 | export * from './lib/services/public_api'; 7 | export * from './lib/interfaces/public_api'; 8 | export * from './lib/base/public_api'; 9 | export * from './lib/decorators/public_api'; 10 | export * from './lib/util/public_api'; 11 | export * from './lib/injectionTokens'; 12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_alert.scss: -------------------------------------------------------------------------------- 1 | @mixin alert-variant($background, $border, $color) { 2 | color: $color; 3 | @include gradient-bg($background); 4 | border-color: $border; 5 | 6 | hr { 7 | border-top-color: darken($border, 5%); 8 | } 9 | 10 | .alert-link { 11 | color: darken($color, 10%); 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /projects/narik-core/src/lib/decorators/dynamic-component.decorator.ts: -------------------------------------------------------------------------------- 1 | import { Type } from '@angular/core'; 2 | export const DynamicComponents: { [key: string]: Type } = {}; 3 | 4 | export function DynamicComponent(key: string) { 5 | return function _dynamicFormDecorator< 6 | T extends new (...args: any[]) => any 7 | >(constr: T) { 8 | DynamicComponents[key] = constr; 9 | }; 10 | } 11 | -------------------------------------------------------------------------------- /projects/narik-firebase/tsconfig.spec.json: -------------------------------------------------------------------------------- 1 | /* To learn more about this file see: https://angular.io/config/tsconfig. */ 2 | { 3 | "extends": "../../tsconfig.json", 4 | "compilerOptions": { 5 | "outDir": "../../out-tsc/spec", 6 | "types": [ 7 | "jasmine" 8 | ] 9 | }, 10 | "files": [ 11 | "src/test.ts" 12 | ], 13 | "include": [ 14 | "**/*.spec.ts", 15 | "**/*.d.ts" 16 | ] 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/theme-options.ts: -------------------------------------------------------------------------------- 1 | import { Injectable } from '@angular/core'; 2 | 3 | @Injectable({ 4 | providedIn: 'root', 5 | }) 6 | export class ThemeOptions { 7 | sidebarHover = false; 8 | toggleSidebar = false; 9 | toggleSidebarMobile = false; 10 | toggleHeaderMobile = false; 11 | toggleFixedFooter = false; 12 | } 13 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/assets/i18n/en/@material@material.json: -------------------------------------------------------------------------------- 1 | { 2 | "ITEMS_PER_PAGE_LABEL": "Items per page:", 3 | "NEXT_PAGE_LABEL": "Next Page", 4 | "PREVIOUS_PAGE_LABEL": "Previous page", 5 | "FIRST_PAGE_LABEL": "First Page", 6 | "LAST_PAGE_LABEL": "Last Page", 7 | "RANGE_PAGE_LABEL_1": "0 of {{length}}", 8 | "RANGE_PAGE_LABEL_2": "{{startIndex}} - {{endIndex}} از {{length}}" 9 | } 10 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_nav-divider.scss: -------------------------------------------------------------------------------- 1 | // Horizontal dividers 2 | // 3 | // Dividers (basically an hr) within dropdowns and nav lists 4 | 5 | @mixin nav-divider($color: $nav-divider-color, $margin-y: $nav-divider-margin-y) { 6 | height: 0; 7 | margin: $margin-y 0; 8 | overflow: hidden; 9 | border-top: 1px solid $color; 10 | } 11 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/utils/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './string.util'; 2 | export * from './groupBy'; 3 | export * from './object.util'; 4 | export * from './mixin'; 5 | export * from './filter.util'; 6 | export * from './expression.util'; 7 | export * from './route-util'; 8 | export * from './promise.util'; 9 | export * from './element.util'; 10 | export * from './adapt.util'; 11 | export * from './angular-util'; 12 | -------------------------------------------------------------------------------- /projects/narik-common/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-core/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-core/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-app-core/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/Components/page-title/page-title.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, Input } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-page-title', 5 | templateUrl: './page-title.component.html', 6 | }) 7 | export class PageTitleComponent { 8 | @Input() heading; 9 | @Input() subheading; 10 | @Input() icon; 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/services/command-processor.service.ts: -------------------------------------------------------------------------------- 1 | import { 2 | CommandProcessor, 3 | CommandHost, 4 | CommandInfo, 5 | } from '@narik/infrastructure'; 6 | import { Injectable } from '@angular/core'; 7 | @Injectable() 8 | export class DemoCommandProcessor implements CommandProcessor { 9 | constructor() {} 10 | processCommand(sender: CommandHost, cmd: CommandInfo) {} 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-material/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | true, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/ValidationService.ts: -------------------------------------------------------------------------------- 1 | import { ValidatorFn, ValidationErrors } from '@angular/forms'; 2 | 3 | export interface NarikValidator { 4 | func: (...args) => ValidatorFn | ValidationErrors | null; 5 | params: any[]; 6 | } 7 | 8 | export abstract class ValidationService { 9 | abstract addValidator(key: string, validator: NarikValidator); 10 | abstract validators(): any; 11 | } 12 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/ViewManagerService.ts: -------------------------------------------------------------------------------- 1 | import { View } from '../interfaces/meta-data.model'; 2 | 3 | /** 4 | * View manager service 5 | */ 6 | export abstract class ViewManagerService { 7 | /** 8 | * Gets view info 9 | * @param moduleKey 10 | * @param viewKey 11 | * @returns view info 12 | */ 13 | abstract getViewInfo(moduleKey: string, viewKey: string): View; 14 | } 15 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | true, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/tslint.json: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "../../tslint.json", 3 | "rules": { 4 | "directive-selector": [ 5 | false, 6 | "attribute", 7 | "narik", 8 | "camelCase" 9 | ], 10 | "component-selector": [ 11 | false, 12 | "element", 13 | "narik", 14 | "kebab-case" 15 | ] 16 | } 17 | } 18 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/utils/angular-util.ts: -------------------------------------------------------------------------------- 1 | import { ViewContainerRef } from '@angular/core'; 2 | 3 | export function getParentComponent(viewContainerRef: ViewContainerRef): T { 4 | // export const PARENT = 3; 5 | // export const CONTEXT = 8; 6 | if (viewContainerRef['_lContainer'] && viewContainerRef['_lContainer'][3]) { 7 | return viewContainerRef['_lContainer'][3][8] as T; 8 | } 9 | return undefined; 10 | } 11 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/styles/narik-ui-prime.rtl.css: -------------------------------------------------------------------------------- 1 | .toolbar-btn { 2 | margin-right: 0.2rem !important; 3 | margin-left: initial !important; 4 | } 5 | 6 | .toolbar-btn:first-child { 7 | margin-right: 0 !important; 8 | margin-left: initial !important; 9 | } 10 | 11 | p-radiobutton { 12 | margin-right: initial; 13 | margin-left: 6px; 14 | } 15 | .toolbar-separator { 16 | margin-left: initial; 17 | margin-right: 2px; 18 | } 19 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-date-picker/narik-nb-date-picker.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 5 | 7 | 8 | 9 | 10 |
-------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-auto-complete/narik-prime-auto-complete.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 | 4 | 7 | 8 | 9 |
-------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/Components/footer/footer.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit, Input } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-footer', 5 | templateUrl: './footer.component.html', 6 | }) 7 | export class FooterComponent implements OnInit { 8 | constructor() {} 9 | 10 | @Input() 11 | footerMessage: string; 12 | ngOnInit() {} 13 | } 14 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-data-table-select/narik-mat-data-table-select.component.css: -------------------------------------------------------------------------------- 1 | .select-clear { 2 | position: absolute; 3 | left: -2px; 4 | top: -30px; 5 | } 6 | 7 | .select-mode { 8 | cursor: pointer; 9 | } 10 | 11 | 12 | 13 | .mat-select-arrow { 14 | width: 0; 15 | height: 0; 16 | border-left: 5px solid transparent; 17 | border-right: 5px solid transparent; 18 | border-top: 5px solid; 19 | margin: 0 4px 20 | } 21 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/interfaces/form-view-option.model.ts: -------------------------------------------------------------------------------- 1 | export interface FormViewOption { 2 | id?: number; 3 | } 4 | 5 | export interface EditFormViewOption extends FormViewOption { 6 | ddd?: string; 7 | } 8 | 9 | export const DefaultEditViewOption: EditFormViewOption = {}; 10 | export interface ListFormViewOption extends FormViewOption { 11 | ddd?: string; 12 | } 13 | 14 | export const DefaultListViewOption: ListFormViewOption = {}; 15 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/extensions/number.extension.ts: -------------------------------------------------------------------------------- 1 | declare global { 2 | interface Number { 3 | /** 4 | * Add Thousands Separator to number. 5 | * @returns seperator 6 | */ 7 | thousandsSeparator(): String; 8 | } 9 | } 10 | Number.prototype.thousandsSeparator = function (): string { 11 | return Number(this) 12 | .toString() 13 | .replace(/\B(?=(\d{3})+(?!\d))/g, ','); 14 | }; 15 | export {}; 16 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/interfaces/public_api.ts: -------------------------------------------------------------------------------- 1 | export * from './login.model'; 2 | export * from './data-info.model'; 3 | export * from './narik-module'; 4 | export * from './meta-data.model'; 5 | export * from './narik-entity.model'; 6 | export * from './narik-view-field.model'; 7 | export * from './dataSource'; 8 | export * from './filter'; 9 | export * from './narik-form'; 10 | export * from './shortcut-option'; 11 | export * from './narik-outlet'; 12 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/public_api.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Public API Surface of narik-app-core 3 | */ 4 | export * from './lib/services/public_api'; 5 | export * from './lib/interfaces/public_api'; 6 | export * from './lib/util/public_api'; 7 | export * from './lib/components/public_api'; 8 | export * from './lib/base/public_api'; 9 | export * from './lib/directives/public_api'; 10 | 11 | export * from './lib/injectionTokens'; 12 | export * from './lib/narik-app-core.module'; 13 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/Components/header/elements/search-box/search-box.component.ts: -------------------------------------------------------------------------------- 1 | import { Component, OnInit } from '@angular/core'; 2 | 3 | @Component({ 4 | selector: 'app-search-box', 5 | templateUrl: './search-box.component.html', 6 | }) 7 | export class SearchBoxComponent implements OnInit { 8 | public isActive: any; 9 | 10 | constructor() {} 11 | 12 | ngOnInit() {} 13 | } 14 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/base/narik-mat-input-base.ts: -------------------------------------------------------------------------------- 1 | import { Mixin } from '@narik/common'; 2 | import { NarikInput } from '@narik/ui-core'; 3 | 4 | import { NarikMatFormFieldInput } from './narik-mat-form-field'; 5 | 6 | export interface INarikMatInputBase 7 | extends NarikMatFormFieldInput, 8 | NarikInput {} 9 | 10 | export class NarikMatInputBase extends Mixin( 11 | NarikInput, 12 | NarikMatFormFieldInput 13 | ) {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-button/narik-ngx-button.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { NarikNgxButtonComponent } from './narik-ngx-button.component'; 5 | 6 | @NgModule({ 7 | imports: [CommonModule], 8 | declarations: [NarikNgxButtonComponent], 9 | exports: [NarikNgxButtonComponent], 10 | providers: [], 11 | }) 12 | export class NarikNgxButtonModule {} 13 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/utilities/_float.scss: -------------------------------------------------------------------------------- 1 | @each $breakpoint in map-keys($grid-breakpoints) { 2 | @include media-breakpoint-up($breakpoint) { 3 | $infix: breakpoint-infix($breakpoint, $grid-breakpoints); 4 | 5 | .float#{$infix}-left { @include float-left; } 6 | .float#{$infix}-right { @include float-right; } 7 | .float#{$infix}-none { @include float-none; } 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/components/narik-color-picker.component.ts: -------------------------------------------------------------------------------- 1 | import { 2 | NarikFormComponent, 3 | NARIK_UI_FORM_INPUTS, 4 | } from './../base/narik-form-component'; 5 | import { Injector } from '@angular/core'; 6 | 7 | export class NarikColorPickerInput extends NarikFormComponent { 8 | constructor(injector: Injector) { 9 | super(injector); 10 | } 11 | } 12 | 13 | export const NARIK_COLOR_PICKER_INPUTS: string[] = [...NARIK_UI_FORM_INPUTS]; 14 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-select/narik-dev-select.component.html: -------------------------------------------------------------------------------- 1 |
{{ label }}
2 |
3 | 12 | 13 |
14 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_text-emphasis.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | // Typography 4 | 5 | @mixin text-emphasis-variant($parent, $color) { 6 | #{$parent} { 7 | color: $color !important; 8 | } 9 | a#{$parent} { 10 | @include hover-focus { 11 | color: darken($color, $emphasized-link-hover-darken-percentage) !important; 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/#architectui#narik-architectui-layout/Components/header/elements/search-box/search-box.component.html: -------------------------------------------------------------------------------- 1 |
2 |
3 | 4 | 5 |
6 | 7 |
8 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/@material@mat-custom-styles.scss: -------------------------------------------------------------------------------- 1 | @import '~@angular/material/theming'; 2 | 3 | 4 | $custom-typography: mat-typography-config($font-family: 'Roboto,"Helvetica Neue",sans-serif'); 5 | @include mat-core($custom-typography); 6 | 7 | $custom-primary: mat-palette($mat-blue); 8 | $custom-accent: mat-palette($mat-red); 9 | $custom-theme: mat-light-theme($custom-primary, $custom-accent); 10 | @include angular-material-theme($custom-theme); 11 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-check-box-list/narik-dev-checkbox-list.component.html: -------------------------------------------------------------------------------- 1 |
2 | 11 |
12 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/util/form-view-route.ts: -------------------------------------------------------------------------------- 1 | import { Route } from '@angular/router'; 2 | import { FormContainerComponent } from '../components/formContainer/form-container.component'; 3 | 4 | export function FormViewRoute(moduleKey: string): Route[] { 5 | return [ 6 | { 7 | path: '**', 8 | component: FormContainerComponent, 9 | data: { 10 | moduleKey: moduleKey, 11 | }, 12 | }, 13 | ]; 14 | } 15 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/base/narik-mat-select-base.ts: -------------------------------------------------------------------------------- 1 | import { Mixin } from '@narik/common'; 2 | import { NarikSelect } from '@narik/ui-core'; 3 | 4 | import { NarikMatFormFieldInput } from './narik-mat-form-field'; 5 | 6 | export interface INarikMatSelectBase 7 | extends NarikMatFormFieldInput, 8 | NarikSelect {} 9 | 10 | export class NarikMatSelectBase extends Mixin( 11 | NarikSelect, 12 | NarikMatFormFieldInput 13 | ) {} 14 | { 15 | } 16 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-select/narik-nb-select.component.css: -------------------------------------------------------------------------------- 1 | .select-clear { 2 | position: absolute; 3 | left: -2px; 4 | top: -30px; 5 | } 6 | 7 | .search-input { 8 | padding: 16px 16px 16px 16px; 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | .search-continer { 13 | border-bottom: 1px solid rgba(0, 0, 0, 0.12); 14 | top: 0; 15 | width: 100%; 16 | position: sticky; 17 | background-color: #fff; 18 | z-index: 10000; 19 | } 20 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/layouts/@material@edit-layout.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 |
7 |
8 |
9 |
10 |
11 |
-------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/layout/main/_main-base.scss: -------------------------------------------------------------------------------- 1 | // Main Base 2 | 3 | .app-main__outer { 4 | flex: 1; 5 | flex-direction: column; 6 | display: flex; 7 | z-index: 8; 8 | padding: $app-header-height 0 0 $app-sidebar-width; 9 | transition: all .2s; 10 | } 11 | 12 | .app-main__inner { 13 | padding: $grid-gutter-width $grid-gutter-width 0; 14 | flex: 1; 15 | } 16 | 17 | // Themes 18 | 19 | @import "themes/main-white"; 20 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-select/narik-dev-select.component.css: -------------------------------------------------------------------------------- 1 | .select-clear { 2 | position: absolute; 3 | left: -2px; 4 | top: -30px; 5 | } 6 | 7 | .search-input { 8 | padding: 16px 16px 16px 16px; 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | .search-continer { 13 | border-bottom: 1px solid rgba(0, 0, 0, 0.12); 14 | top: 0; 15 | width: 100%; 16 | position: sticky; 17 | background-color: #fff; 18 | z-index: 10000; 19 | } 20 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-select/narik-prime-select.component.css: -------------------------------------------------------------------------------- 1 | .select-clear { 2 | position: absolute; 3 | left: -2px; 4 | top: -30px; 5 | } 6 | 7 | .search-input { 8 | padding: 16px 16px 16px 16px; 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | .search-continer { 13 | border-bottom: 1px solid rgba(0, 0, 0, 0.12); 14 | top: 0; 15 | width: 100%; 16 | position: sticky; 17 | background-color: #fff; 18 | z-index: 10000; 19 | } 20 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/narik-common.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { COMPONENTS, EXPORT_COMPONENTS, PIPES } from './index'; 3 | import { DIRECTIVES } from './directives/index'; 4 | import { EXPORT_DIRECTIVES } from './directives/index'; 5 | 6 | @NgModule({ 7 | imports: [], 8 | declarations: [COMPONENTS, DIRECTIVES, PIPES], 9 | exports: [EXPORT_COMPONENTS, EXPORT_DIRECTIVES, PIPES], 10 | providers: [], 11 | }) 12 | export class NarikCommonModule {} 13 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/styles/narik-ui-material.rtl.css: -------------------------------------------------------------------------------- 1 | .toolbar-btn { 2 | margin-right: 0.2rem !important; 3 | margin-left: initial !important; 4 | } 5 | 6 | .toolbar-btn:first-child { 7 | margin-right: 0 !important; 8 | margin-left: initial !important; 9 | } 10 | 11 | 12 | .mat-toolbar>.mat-divider-vertical { 13 | margin-right: 8px !important; 14 | margin-left: 4px !important; 15 | } 16 | 17 | .narik-mat-table-select-arrow-wrapper { 18 | right: initial; 19 | left: 0; 20 | } 21 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-input/narik-ngb-input.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgbInput } from './narik-ngb-input.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgbInput], 10 | exports: [NarikNgbInput], 11 | providers: [], 12 | }) 13 | export class NarikNgbInputModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-select/narik-ngb-select.component.css: -------------------------------------------------------------------------------- 1 | .select-clear { 2 | position: absolute; 3 | left: -2px; 4 | top: -30px; 5 | } 6 | 7 | .search-input { 8 | padding: 16px 16px 16px 16px; 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | .search-continer { 13 | border-bottom: 1px solid rgba(0, 0, 0, 0.12); 14 | top: 0; 15 | width: 100%; 16 | position: sticky; 17 | background-color: #fff; 18 | z-index: 10000; 19 | } 20 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-input/narik-ngx-input.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgxInput } from './narik-ngx-input.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgxInput], 10 | exports: [NarikNgxInput], 11 | providers: [], 12 | }) 13 | export class NarikNgxInputModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-select/narik-ngx-select.component.css: -------------------------------------------------------------------------------- 1 | .select-clear { 2 | position: absolute; 3 | left: -2px; 4 | top: -30px; 5 | } 6 | 7 | .search-input { 8 | padding: 16px 16px 16px 16px; 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | .search-continer { 13 | border-bottom: 1px solid rgba(0, 0, 0, 0.12); 14 | top: 0; 15 | width: 100%; 16 | position: sticky; 17 | background-color: #fff; 18 | z-index: 10000; 19 | } 20 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-button/narik-swimlane-button.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { NarikSwimlaneButtonComponent } from './narik-swimlane-button.component'; 5 | 6 | @NgModule({ 7 | imports: [CommonModule], 8 | declarations: [NarikSwimlaneButtonComponent], 9 | exports: [NarikSwimlaneButtonComponent], 10 | providers: [], 11 | }) 12 | export class NarikSwimlaneButtonModule {} 13 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/layouts/@ng-bootstrap@edit-layout.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 |
6 |
7 |
8 |
9 |
10 |
-------------------------------------------------------------------------------- /projects/narik-firebase/src/lib/narik-firebase.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | import { RemoteDataProviderService } from '@narik/infrastructure'; 3 | import { NarikFirestoreDataProviderService } from './narik-firestore-data-provider.service'; 4 | 5 | @NgModule({ 6 | providers: [ 7 | { 8 | provide: RemoteDataProviderService, 9 | useClass: NarikFirestoreDataProviderService, 10 | }, 11 | ], 12 | }) 13 | export class NarikFirebaseModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-select/narik-swimlane-select.component.css: -------------------------------------------------------------------------------- 1 | .select-clear { 2 | position: absolute; 3 | left: -2px; 4 | top: -30px; 5 | } 6 | 7 | .search-input { 8 | padding: 16px 16px 16px 16px; 9 | -webkit-box-sizing: border-box; 10 | box-sizing: border-box; 11 | } 12 | .search-continer { 13 | border-bottom: 1px solid rgba(0, 0, 0, 0.12); 14 | top: 0; 15 | width: 100%; 16 | position: sticky; 17 | background-color: #fff; 18 | z-index: 10000; 19 | } 20 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/modules/share/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | import { GeneralEditComponent } from './general-edit/general-edit.component'; 3 | import { GeneralListComponent } from './general-list/general-list.component'; 4 | 5 | export const COMPONENTS: Provider[] = [ 6 | GeneralEditComponent, 7 | GeneralListComponent, 8 | ]; 9 | export const DYNAMIC_COMPONENTS: Provider[] = [ 10 | GeneralEditComponent, 11 | GeneralListComponent, 12 | ]; 13 | -------------------------------------------------------------------------------- /projects/narik-client-storage/src/lib/injectionTokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | import { DriverType } from 'ngforage'; 3 | 4 | export const CLIENT_STORAGE_VALIDITY_LEN = new InjectionToken( 5 | 'CLIENT_STORAGE_VALIDITY_LEN' 6 | ); 7 | 8 | export const CLIENT_STORAGE_DB_NAME = new InjectionToken( 9 | 'CLIENT_STORAGE_DB_NAME' 10 | ); 11 | 12 | export const CLIENT_STORAGE_DRIVER_TYPES = new InjectionToken( 13 | 'CLIENT_STORAGE_DB_NAME' 14 | ); 15 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-busy-indicator/narik-nb-busy-indicator.component.css: -------------------------------------------------------------------------------- 1 | .loading-panel { 2 | width: 100%; 3 | position: absolute; 4 | top: 0; 5 | left: 0; 6 | bottom: 0; 7 | right: 0; 8 | background-color: #fff; 9 | opacity: 0.4; 10 | z-index: 50000; 11 | } 12 | 13 | #loader-wrapper { 14 | width: 64px; 15 | height: 64px; 16 | position: absolute; 17 | left: 50%; 18 | top: 50%; 19 | z-index: 1000; 20 | margin-left: -20px; 21 | margin-top: -20px; 22 | } 23 | 24 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-select/narik-ngb-select.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgbSelect } from './narik-ngb-select.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgbSelect], 10 | exports: [NarikNgbSelect], 11 | providers: [], 12 | }) 13 | export class NarikNgbSelectModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-select/narik-ngx-select.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgxSelect } from './narik-ngx-select.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgxSelect], 10 | exports: [NarikNgxSelect], 11 | providers: [], 12 | }) 13 | export class NarikNgxSelectModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/layouts/@devextreme@edit-layout.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 6 | 7 |
8 |
9 |
10 |
11 |
12 |
13 |
-------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/index.ts: -------------------------------------------------------------------------------- 1 | import { Provider } from '@angular/core'; 2 | import { NarikDialogOverlayContainerComponent } from './components/narik-dialog-overlay-container/narik-dialog-overlay-container.component'; 3 | 4 | export const COMPONENTS: Provider[] = [NarikDialogOverlayContainerComponent]; 5 | export const ENTRY_COMPONENTS: Provider[] = [ 6 | NarikDialogOverlayContainerComponent, 7 | ]; 8 | export const EXPORT_COMPONENTS: Provider[] = [ 9 | NarikDialogOverlayContainerComponent, 10 | ]; 11 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/base/narik-mat-date-picker-base.ts: -------------------------------------------------------------------------------- 1 | import { Mixin } from '@narik/common'; 2 | import { NarikDatePicker } from '@narik/ui-core'; 3 | 4 | import { NarikMatFormFieldInput } from './narik-mat-form-field'; 5 | 6 | export interface INarikMatDatePickerBase 7 | extends NarikMatFormFieldInput, 8 | NarikDatePicker {} 9 | 10 | export class NarikMatDatePickerBase extends Mixin( 11 | NarikDatePicker, 12 | NarikMatFormFieldInput 13 | ) {} 14 | { 15 | } 16 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-busy-indicator/narik-ngb-busy-indicator.component.css: -------------------------------------------------------------------------------- 1 | .loading-panel { 2 | width: 100%; 3 | position: absolute; 4 | top: 0; 5 | left: 0; 6 | bottom: 0; 7 | right: 0; 8 | background-color: #fff; 9 | opacity: 0.4; 10 | z-index: 50000; 11 | } 12 | 13 | #loader-wrapper { 14 | width: 64px; 15 | height: 64px; 16 | position: absolute; 17 | left: 50%; 18 | top: 50%; 19 | z-index: 1000; 20 | margin-left: -20px; 21 | margin-top: -20px; 22 | } 23 | 24 | -------------------------------------------------------------------------------- /projects/narik-ui-primeng/src/lib/narik-prime-busy-indicator/narik-prime-busy-indicator.component.css: -------------------------------------------------------------------------------- 1 | .loading-panel { 2 | width: 100%; 3 | position: absolute; 4 | top: 0; 5 | left: 0; 6 | bottom: 0; 7 | right: 0; 8 | background-color: #fff; 9 | opacity: 0.4; 10 | z-index: 50000; 11 | } 12 | 13 | #loader-wrapper { 14 | width: 64px; 15 | height: 64px; 16 | position: absolute; 17 | left: 50%; 18 | top: 50%; 19 | z-index: 1000; 20 | margin-left: -20px; 21 | margin-top: -20px; 22 | } 23 | 24 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/_transitions.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable selector-no-qualifying-type 2 | 3 | .fade { 4 | @include transition($transition-fade); 5 | 6 | &:not(.show) { 7 | opacity: 0; 8 | } 9 | } 10 | 11 | .collapse { 12 | &:not(.show) { 13 | display: none; 14 | } 15 | } 16 | 17 | .collapsing { 18 | position: relative; 19 | height: 0; 20 | overflow: hidden; 21 | @include transition($transition-collapse); 22 | } 23 | -------------------------------------------------------------------------------- /projects/narik-ui-devextreme/src/lib/narik-dev-busy-indicator/narik-dev-busy-indicator.component.css: -------------------------------------------------------------------------------- 1 | .loading-panel { 2 | width: 100%; 3 | position: absolute; 4 | top: 0; 5 | left: 0; 6 | bottom: 0; 7 | right: 0; 8 | background-color: #fff; 9 | opacity: 0.4; 10 | z-index: 50000; 11 | } 12 | 13 | #loader-wrapper { 14 | width: 64px; 15 | height: 64px; 16 | position: absolute; 17 | left: 50%; 18 | top: 50%; 19 | z-index: 1000; 20 | margin-left: -20px; 21 | margin-top: -20px; 22 | } 23 | 24 | 25 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-check-box/narik-ngb-checkbox.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgbCheckBox } from './narik-ngb-checkbox.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgbCheckBox], 10 | exports: [NarikNgbCheckBox], 11 | providers: [], 12 | }) 13 | export class NarikNgbCheckBoxModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-radio/narik-ngb-radio.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgbRadioGroup } from './narik-ngb-radio-group.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgbRadioGroup], 10 | exports: [NarikNgbRadioGroup], 11 | providers: [], 12 | }) 13 | export class NarikNgbRadioGroupModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-check-box/narik-ngx-checkbox.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgxCheckBox } from './narik-ngx-checkbox.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgxCheckBox], 10 | exports: [NarikNgxCheckBox], 11 | providers: [], 12 | }) 13 | export class NarikNgxCheckBoxModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-busy-indicator/narik-swimlane-busy-indicator.component.css: -------------------------------------------------------------------------------- 1 | .loading-panel { 2 | width: 100%; 3 | position: absolute; 4 | top: 0; 5 | left: 0; 6 | bottom: 0; 7 | right: 0; 8 | background-color: #fff; 9 | opacity: 0.4; 10 | z-index: 50000; 11 | } 12 | 13 | #loader-wrapper { 14 | width: 64px; 15 | height: 64px; 16 | position: absolute; 17 | left: 50%; 18 | top: 50%; 19 | z-index: 1000; 20 | margin-left: -20px; 21 | margin-top: -20px; 22 | } 23 | 24 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/base/narik-mat-auto-complete-base.ts: -------------------------------------------------------------------------------- 1 | import { Mixin } from '@narik/common'; 2 | import { NarikAutoComplete } from '@narik/ui-core'; 3 | 4 | import { NarikMatFormFieldInput } from './narik-mat-form-field'; 5 | 6 | export interface INarikMatAutoCompleteBase 7 | extends NarikMatFormFieldInput, 8 | NarikAutoComplete {} 9 | 10 | export class NarikMatAutoCompleteBase extends Mixin( 11 | NarikAutoComplete, 12 | NarikMatFormFieldInput 13 | ) {} 14 | { 15 | } 16 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/narik-mat-busy-indicator/narik-mat-busy-indicator.component.css: -------------------------------------------------------------------------------- 1 | #loader-wrapper { 2 | position: absolute; 3 | top: 0; 4 | left: 0; 5 | width: 100%; 6 | height: 100%; 7 | z-index: 9999; 8 | } 9 | 10 | .loading-panel { 11 | position: absolute; 12 | top: 0; 13 | left: 0; 14 | width: 100%; 15 | height: 100%; 16 | background-color: #fff; 17 | opacity: 0.4; 18 | z-index: 9999; 19 | } 20 | 21 | .busy-indicator-spinner { 22 | margin: auto; 23 | top: calc(50% - 35px); 24 | } 25 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-radio/narik-ngx-radio.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNgxRadioGroup } from './narik-ngx-radio-group.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgxRadioGroup], 10 | exports: [NarikNgxRadioGroup], 11 | providers: [], 12 | }) 13 | export class NarikNgxRadioGroupModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-input/narik-swimlane-input.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikSwimlaneInput } from './narik-swimlane-input.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikSwimlaneInput], 10 | exports: [NarikSwimlaneInput], 11 | providers: [], 12 | }) 13 | export class NarikSwimlaneInputModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/layouts/@nebular@edit-layout.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 | 5 | 6 |
7 |
8 |
9 |
10 |
11 |
12 |
-------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/app/layouts/@primeng@edit-layout.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 6 | 7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/services/ParameterResolver.ts: -------------------------------------------------------------------------------- 1 | import { Observable } from 'rxjs'; 2 | 3 | /** 4 | * Parameter resolver 5 | */ 6 | export abstract class ParameterResolver { 7 | /** 8 | * Gets parameter resolver 9 | * @param key 10 | * @returns get 11 | */ 12 | abstract get(key: any): any; 13 | 14 | /** 15 | * Listens parameter resolver 16 | * @template T 17 | * @param key 18 | * @returns listen 19 | */ 20 | abstract listen(key: any): Observable; 21 | } 22 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-select/narik-swimlane-select.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikSwimlaneSelect } from './narik-swimlane-select.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikSwimlaneSelect], 10 | exports: [NarikSwimlaneSelect], 11 | providers: [], 12 | }) 13 | export class NarikSwimlaneSelectModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/services/narik-entity-type.service.ts: -------------------------------------------------------------------------------- 1 | import { EntityTypeService } from '@narik/infrastructure'; 2 | import { Injectable } from '@angular/core'; 3 | 4 | @Injectable() 5 | export class NarikEntityTypeService extends EntityTypeService { 6 | private creators = new Map any>(); 7 | 8 | addTypeCreator(key: string, creator: () => T) { 9 | this.creators.set(key, creator); 10 | } 11 | getTypeCreator(key: string): () => T { 12 | return this.creators.get(key); 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/injectionTokens.ts: -------------------------------------------------------------------------------- 1 | import { InjectionToken } from '@angular/core'; 2 | 3 | import { ValueDisplayDefaultFieldNames } from './interfaces/select-default-fields.model'; 4 | import { ButtonDefaultOptions } from './interfaces/button-default-options'; 5 | 6 | export const DEFAULT_VALUE_DISPLAY_FIELD_NAMES = new InjectionToken( 7 | 'DefaultValueDisplayFieldNames' 8 | ); 9 | export const BUTTON_DEFAULT_OPTIONS = new InjectionToken( 10 | 'ButtonDefaultOptions' 11 | ); 12 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/build-tools/layout-resolver.js: -------------------------------------------------------------------------------- 1 | class LayoutResolver { 2 | Resolve(key) { 3 | switch (key) { 4 | case "NarikListUi": 5 | return { 6 | layout: "", 7 | layoutUrl: "./src/app/layouts/list-layout.html" 8 | }; 9 | case "NarikEditUi": 10 | return { 11 | layout: "", 12 | layoutUrl: "./src/app/layouts/edit-layout.html" 13 | }; 14 | 15 | default: 16 | break; 17 | } 18 | } 19 | } 20 | module.exports = LayoutResolver; 21 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/hamburgers/types/_arrow.scss: -------------------------------------------------------------------------------- 1 | @if index($hamburger-types, arrow) { 2 | /* 3 | * Arrow 4 | */ 5 | .hamburger--arrow.is-active { 6 | .hamburger-inner { 7 | &::before { 8 | transform: translate3d($hamburger-layer-width * -0.2, 0, 0) rotate(-45deg) scale(0.7, 1); 9 | } 10 | 11 | &::after { 12 | transform: translate3d($hamburger-layer-width * -0.2, 0, 0) rotate(45deg) scale(0.7, 1); 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/narik-ui-material/src/lib/base/narik-mat-data-table-select-base.ts: -------------------------------------------------------------------------------- 1 | import { Mixin } from '@narik/common'; 2 | import { NarikDataTableSelect } from '@narik/ui-core'; 3 | 4 | import { NarikMatFormFieldInput } from './narik-mat-form-field'; 5 | 6 | export interface INarikMatDataTableSelectBase 7 | extends NarikMatFormFieldInput, 8 | NarikDataTableSelect {} 9 | 10 | export class NarikMatDataTableSelectBase extends Mixin( 11 | NarikDataTableSelect, 12 | NarikMatFormFieldInput 13 | ) {} 14 | { 15 | } 16 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-auto-complete/narik-ngx-auto-complete.module.ts: -------------------------------------------------------------------------------- 1 | import { NarikNgxAutoComplete } from './narik-ngx-auto-complete.component'; 2 | import { NgModule } from '@angular/core'; 3 | 4 | import { CommonModule } from '@angular/common'; 5 | import { FormsModule } from '@angular/forms'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNgxAutoComplete], 10 | exports: [NarikNgxAutoComplete], 11 | providers: [], 12 | }) 13 | export class NarikNgxAutoCompleteModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-check-box/narik-swimlane-checkbox.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikSwimlaneCheckBox } from './narik-swimlane-checkbox.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikSwimlaneCheckBox], 10 | exports: [NarikSwimlaneCheckBox], 11 | providers: [], 12 | }) 13 | export class NarikSwimlaneCheckBoxModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/_jumbotron.scss: -------------------------------------------------------------------------------- 1 | .jumbotron { 2 | padding: $jumbotron-padding ($jumbotron-padding / 2); 3 | margin-bottom: $jumbotron-padding; 4 | background-color: $jumbotron-bg; 5 | @include border-radius($border-radius-lg); 6 | 7 | @include media-breakpoint-up(sm) { 8 | padding: ($jumbotron-padding * 2) $jumbotron-padding; 9 | } 10 | } 11 | 12 | .jumbotron-fluid { 13 | padding-right: 0; 14 | padding-left: 0; 15 | @include border-radius(0); 16 | } 17 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/utilities/_align.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable declaration-no-important 2 | 3 | .align-baseline { vertical-align: baseline !important; } // Browser default 4 | .align-top { vertical-align: top !important; } 5 | .align-middle { vertical-align: middle !important; } 6 | .align-bottom { vertical-align: bottom !important; } 7 | .align-text-bottom { vertical-align: text-bottom !important; } 8 | .align-text-top { vertical-align: text-top !important; } 9 | -------------------------------------------------------------------------------- /projects/narik-ui-core/src/lib/components/narik-date-picker.component.ts: -------------------------------------------------------------------------------- 1 | import { isString } from '@narik/common'; 2 | import { 3 | NarikFormComponent, 4 | NARIK_UI_FORM_INPUTS, 5 | } from '../base/narik-form-component'; 6 | 7 | export class NarikDatePicker extends NarikFormComponent { 8 | protected convertValue(value) { 9 | if (value && isString(value)) { 10 | return new Date(value); 11 | } 12 | return value; 13 | } 14 | } 15 | 16 | export const NARIK_DATE_PICKER_INPUTS: string[] = [...NARIK_UI_FORM_INPUTS]; 17 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-auto-complete/narik-nb-auto-complete.module.ts: -------------------------------------------------------------------------------- 1 | import { NarikNebularAutoComplete } from './narik-nb-auto-complete.component'; 2 | import { NgModule } from '@angular/core'; 3 | 4 | import { CommonModule } from '@angular/common'; 5 | import { FormsModule } from '@angular/forms'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikNebularAutoComplete], 10 | exports: [NarikNebularAutoComplete], 11 | providers: [], 12 | }) 13 | export class NarikNebularAutoCompleteModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-swimlane/src/lib/narik-swimlane-radio/narik-swimlane-radio.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikSwimlaneRadioGroup } from './narik-swimlane-radio-group.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, FormsModule], 9 | declarations: [NarikSwimlaneRadioGroup], 10 | exports: [NarikSwimlaneRadioGroup], 11 | providers: [], 12 | }) 13 | export class NarikSwimlaneRadioGroupModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_transition.scss: -------------------------------------------------------------------------------- 1 | // stylelint-disable property-blacklist 2 | @mixin transition($transition...) { 3 | @if $enable-transitions { 4 | @if length($transition) == 0 { 5 | transition: $transition-base; 6 | } @else { 7 | transition: $transition; 8 | } 9 | } 10 | 11 | @if $enable-prefers-reduced-motion-media-query { 12 | @media screen and (prefers-reduced-motion: reduce) { 13 | transition: none; 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/hamburgers/types/_arrow-r.scss: -------------------------------------------------------------------------------- 1 | @if index($hamburger-types, arrow-r) { 2 | /* 3 | * Arrow Right 4 | */ 5 | .hamburger--arrow-r.is-active { 6 | .hamburger-inner { 7 | &::before { 8 | transform: translate3d($hamburger-layer-width * 0.2, 0, 0) rotate(45deg) scale(0.7, 1); 9 | } 10 | 11 | &::after { 12 | transform: translate3d($hamburger-layer-width * 0.2, 0, 0) rotate(-45deg) scale(0.7, 1); 13 | } 14 | } 15 | } 16 | } 17 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/hamburgers/types/_arrowturn.scss: -------------------------------------------------------------------------------- 1 | @if index($hamburger-types, arrowturn) { 2 | /* 3 | * Arrow Turn 4 | */ 5 | .hamburger--arrowturn.is-active { 6 | .hamburger-inner { 7 | transform: rotate(-180deg); 8 | 9 | &::before { 10 | transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); 11 | } 12 | 13 | &::after { 14 | transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /projects/narik-common/src/lib/utils/route-util.ts: -------------------------------------------------------------------------------- 1 | import { Routes } from '@angular/router'; 2 | 3 | export function findBestRouteAfterLogin( 4 | routes: Routes, 5 | roles: string[] 6 | ): string { 7 | if (!roles || !roles[0]) { 8 | return null; 9 | } 10 | return routes 11 | .filter((x) => { 12 | return ( 13 | x.data && 14 | x.data.authorizeTag && 15 | x.data.authorizeTag.indexOf(roles[0]) >= 0 16 | ); 17 | }) 18 | .map((x) => x.path)[0]; 19 | } 20 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-check-box-list/narik-nb-checkbox-list.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 | 7 | 8 |
9 |
10 |
11 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/mixins/_text-hide.scss: -------------------------------------------------------------------------------- 1 | // CSS image replacement 2 | @mixin text-hide($ignore-warning: false) { 3 | // stylelint-disable-next-line font-family-no-missing-generic-family-keyword 4 | font: 0/0 a; 5 | color: transparent; 6 | text-shadow: none; 7 | background-color: transparent; 8 | border: 0; 9 | 10 | @if ($ignore-warning != true) { 11 | @warn "The `text-hide()` mixin has been deprecated as of v4.1.0. It will be removed entirely in v5."; 12 | } 13 | } 14 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-radio/narik-nb-radio-group.component.html: -------------------------------------------------------------------------------- 1 | 2 |
3 | 4 |
5 | 6 | 7 | {{ option[displayField] }} 8 | 9 | 10 |
11 |
12 |
13 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-check-box-list/narik-ngb-checkbox-list.component.html: -------------------------------------------------------------------------------- 1 |
2 | 3 |
4 |
5 | 7 | 8 |
9 |
10 |
11 | -------------------------------------------------------------------------------- /projects/narik-ui-nebular/src/lib/narik-nb-input/narik-nb-input.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { CommonModule } from '@angular/common'; 4 | import { FormsModule } from '@angular/forms'; 5 | import { NarikNebularInput } from './narik-nb-input.component'; 6 | import { NbInputModule } from '@nebular/theme'; 7 | 8 | @NgModule({ 9 | imports: [CommonModule, FormsModule, NbInputModule], 10 | declarations: [NarikNebularInput], 11 | exports: [NarikNebularInput], 12 | providers: [], 13 | }) 14 | export class NarikNebularInputModule {} 15 | -------------------------------------------------------------------------------- /projects/narik-ui-ng-bootstrap/src/lib/narik-ngb-busy-indicator/narik-ngb-busy-indicator.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { TranslateModule } from '@ngx-translate/core'; 4 | import { CommonModule } from '@angular/common'; 5 | import { NarikNgbBusyIndicator } from './narik-ngb-busy-indicator.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, TranslateModule], 9 | declarations: [NarikNgbBusyIndicator], 10 | exports: [NarikNgbBusyIndicator], 11 | providers: [], 12 | }) 13 | export class NarikNgbBusyIndicatorModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-ui-ngx-bootstrap/src/lib/narik-ngx-busy-indicator/narik-ngx-busy-indicator.module.ts: -------------------------------------------------------------------------------- 1 | import { NgModule } from '@angular/core'; 2 | 3 | import { TranslateModule } from '@ngx-translate/core'; 4 | import { CommonModule } from '@angular/common'; 5 | import { NarikNgxBusyIndicator } from './narik-ngx-busy-indicator.component'; 6 | 7 | @NgModule({ 8 | imports: [CommonModule, TranslateModule], 9 | declarations: [NarikNgxBusyIndicator], 10 | exports: [NarikNgxBusyIndicator], 11 | providers: [], 12 | }) 13 | export class NarikNgxBusyIndicatorModule {} 14 | -------------------------------------------------------------------------------- /projects/narik-app-core/src/lib/services/queryService.ts: -------------------------------------------------------------------------------- 1 | import { DataInfo } from '@narik/infrastructure'; 2 | import { Observable } from 'rxjs'; 3 | import { ServerResponse } from '../interfaces/server-response.model'; 4 | 5 | export abstract class QueryService { 6 | abstract get(info: DataInfo): Observable>; 7 | abstract getList(info: DataInfo): Observable>; 8 | abstract post(info: DataInfo, data: any): Observable>; 9 | abstract delete(info: DataInfo, data: any): Observable>; 10 | } 11 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/bootstrap4/bootstrap-reboot.scss: -------------------------------------------------------------------------------- 1 | /*! 2 | * Bootstrap Reboot v4.2.1 (https://getbootstrap.com/) 3 | * Copyright 2011-2018 The Bootstrap Authors 4 | * Copyright 2011-2018 Twitter, Inc. 5 | * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 6 | * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) 7 | */ 8 | 9 | @import "functions"; 10 | @import "variables"; 11 | @import "mixins"; 12 | @import "reboot"; 13 | -------------------------------------------------------------------------------- /projects/narik-cli/schematics/ng-add/files/src/styles/#architectui#architectui-theme/components/hamburgers/types/_arrowturn-r.scss: -------------------------------------------------------------------------------- 1 | @if index($hamburger-types, arrowturn-r) { 2 | /* 3 | * Arrow Turn Right 4 | */ 5 | .hamburger--arrowturn-r.is-active { 6 | .hamburger-inner { 7 | transform: rotate(-180deg); 8 | 9 | &::before { 10 | transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); 11 | } 12 | 13 | &::after { 14 | transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); 15 | } 16 | } 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /projects/narik-infrastructure/src/lib/interfaces/login.model.ts: -------------------------------------------------------------------------------- 1 | /** 2 | * Login model 3 | */ 4 | export interface LoginModel { 5 | userName: string; 6 | password: string; 7 | } 8 | 9 | /** 10 | * Application user 11 | */ 12 | export interface ApplicationUser { 13 | userId: string; 14 | title: string; 15 | userName: string; 16 | roles: string[]; 17 | } 18 | 19 | /** 20 | * Login result 21 | */ 22 | export interface LoginResult { 23 | succeeded: boolean; 24 | errors: any[]; 25 | loginedUser: ApplicationUser; 26 | token: string; 27 | } 28 | --------------------------------------------------------------------------------