@ngui/common
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

@ngui/common

Angular 12+ UI common directives, functions, services

Build Status npm npm npm

Demo
Object Documentation
Code Coverage Report
Unit Test Report
Acceptance Report
Article on Medium

Install

  1. install @ngui/common
$ npm install @ngui/common --save
  1. import NguiCommonModule to your AppModule
import { NguiInviewModule, NguiListModule, NguiUtilsModule } from '@ngui/common';

@NgModule({
  imports: [BrowserModule, FormsModule, NguiListModule, NguiInviewModule, NguiUtilsModule],
  declarations: [AppComponent],
  providers: [HTTP_PROVIDERS],
  bootstrap: [ AppComponent ]
})
export class AppModule { }

Use it in your code

<!-- the image is only displayed when "ngui-inview" is in viewport -->
<ngui-inview style="min-height: 300px">
  <img *ngIf src="https://picsum.photos/800/300" height="33%">
</ngui-inview>

Modules

NguiInViewModule

Handles lazy rendering of Angular components, which utilizes HTML5 IntersectionObserver.

For IE11 and Safari, please add polyfill for this module:
<script src="https://polyfill.io/v2/polyfill.min.js?features=IntersectionObserver"></script>

  • ngui-inview component
  • ngui-inview directive

NguiUtilsModules

Collection of basic utility functions

  • DynamicComponentService
  • nguiHilight pipe
  • fireEvent function

NguiListModule

Handles list elements with highlight and keyboard/mouse interaction

  • ngui-inview-page component
  • ngui-list component
  • ngui-virtual-list component
  • ngui-autocomplete component

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
1.0.083latest

Version History

VersionDownloads (Last 7 Days)Published
1.0.083
0.8.032
0.7.00
0.6.024
0.5.010
0.4.20
0.4.10
0.4.00
0.3.10
0.3.00
0.2.30
0.2.21
0.2.00

Package Sidebar

Install

npm i @ngui/common

Weekly Downloads

150

Version

1.0.0

License

MIT

Unpacked Size

462 kB

Total Files

48

Last publish

Collaborators

  • hakimio
  • rajmayank
  • allenkim