# ng2-ui

> Collection of Quality Angular2 User Interfaces

Latest version **0.14.1** (published 2017-03-14) · MIT license · 0 weekly downloads

## Install

```sh
npm install ng2-ui
pnpm add ng2-ui
yarn add ng2-ui
bun add ng2-ui
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; esm support; no vulnerabilities.

Warnings: low downloads; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.14.1 |
| Published | 2017-03-14 |
| First published | 2016-07-05 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | ESM + CommonJS |
| Dependencies | 18 |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 73 |
| Author | Allen Kim |
| Maintainers | allenkim |
| Keywords | angular2, auto-complete, datetime-picker, google-maps, input, select, popup, modal, tooltip, menu, overlay, scrollable |

## Links

- npm: https://www.npmjs.com/package/ng2-ui
- Repository: https://github.com/ng2-ui/ng2-ui
- Homepage: https://github.com/ng2-ui/ng2-ui#readme
- Issues: https://github.com/ng2-ui/ng2-ui/issues
- npm.io page: https://npm.io/package/ng2-ui

## Dependencies (18)

- [ng2-map](https://npm.io/package/ng2-map.md) 0.16.3
- [ng2-tab](https://npm.io/package/ng2-tab.md) 0.4.0
- [hammerjs](https://npm.io/package/hammerjs.md) ^2.0.8
- [ng2-menu](https://npm.io/package/ng2-menu.md) 0.5.1
- [ng2-popup](https://npm.io/package/ng2-popup.md) 0.4.0
- [ng2-sticky](https://npm.io/package/ng2-sticky.md) 0.5.0
- [@types/node](https://npm.io/package/@types/node.md) ^7.0.8
- [ng2-overlay](https://npm.io/package/ng2-overlay.md) 0.7.2
- [ng2-scrollable](https://npm.io/package/ng2-scrollable.md) 0.8.0
- [@types/hammerjs](https://npm.io/package/@types/hammerjs.md) ^2.0.34
- [ng2-collapsable](https://npm.io/package/ng2-collapsable.md) ^0.4.0
- [ng2-ui-sortable](https://npm.io/package/ng2-ui-sortable.md) 0.3.0
- [@types/googlemaps](https://npm.io/package/@types/googlemaps.md) ^3.26.4
- [ng2-auto-complete](https://npm.io/package/ng2-auto-complete.md) 0.11.1
- [ng2-infinite-list](https://npm.io/package/ng2-infinite-list.md) 0.5.1
- [ng2-datetime-picker](https://npm.io/package/ng2-datetime-picker.md) 0.14.7
- [ng2-parallax-scroll](https://npm.io/package/ng2-parallax-scroll.md) 0.4.0
- [ng2-tooltip-overlay](https://npm.io/package/ng2-tooltip-overlay.md) 0.4.1

## Alternatives

- [react-native-root-siblings](https://npm.io/package/react-native-root-siblings.md) — 102.9K weekly downloads
- [post-robot](https://npm.io/package/post-robot.md) — 93.7K weekly downloads
- [@praxisui/dialog](https://npm.io/package/@praxisui/dialog.md) — 2.0K weekly downloads
- [easy-toggle-state](https://npm.io/package/easy-toggle-state.md) — 350 weekly downloads
- [ngx-lightbox-evp](https://npm.io/package/ngx-lightbox-evp.md) — 19 weekly downloads

## Recent versions

- 0.14.1 (latest) — 2017-03-14
- 0.14.0 — 2017-03-09
- 0.13.4 — 2017-02-17
- 0.13.3 — 2017-02-16
- 0.13.2 — 2017-02-12
- 0.13.1 — 2017-02-12
- 0.13.0 — 2017-02-12
- 0.12.3 — 2016-12-12
- 0.12.2 — 2016-12-12
- 0.12.1 — 2016-12-12
- 0.12.0 — 2016-12-12
- 0.11.5 — 2016-10-28
- 0.11.4 — 2016-09-17
- 0.11.3 — 2016-09-12
- 0.11.2 — 2016-09-12
- … 26 more at https://npm.io/package/ng2-ui/versions

## README

# Angular2 User Interface

Collection of Quality Angular 2 UIs

[Example](https://rawgit.com/ng2-ui/ng2-ui/master/app/index.html)

## Modules Included

| module             | version | most-recent version                                                                 |
| ------------------ | ------- | ----------------------------------------------------------------------------------- |
| ng2-auto-complete  | 0.11.1  | ![](https://badge.fury.io/js/ng2-auto-complete.svg)                                 |
| ng2-collapsable    | 0.4.0   | ![](https://badge.fury.io/js/ng2-collapsable.svg)                                   |
| ng2-datetime-picker| 0.14.7  | ![](https://badge.fury.io/js/ng2-datetime-picker.svg)                               |
| ng2-infinite-list  | 0.5.1   | ![](https://badge.fury.io/js/ng2-infinite-list.svg)                                 |
| ng2-map            | 0.16.3  | ![](https://badge.fury.io/js/ng2-map.svg)                                           |
| ng2-menu           | 0.5.1   | ![](https://badge.fury.io/js/ng2-menu.svg)                                          |
| ng2-overlay        | 0.7.2   | ![](https://badge.fury.io/js/ng2-overlay.svg)                                       |
| ng2-parallax-scroll| 0.4.0   | ![](https://badge.fury.io/js/ng2-parallax-scroll.svg)                               |
| ng2-popup          | 0.4.0   | ![](https://badge.fury.io/js/ng2-popup.svg)                                         |
| ng2-scrollable     | 0.8.0   | ![](https://badge.fury.io/js/ng2-scrollable.svg)                                    |
| ng2-sticky         | 0.5.0   | ![](https://badge.fury.io/js/ng2-sticky.svg)                                        |
| ng2-tab            | 0.4.0   | ![](https://badge.fury.io/js/ng2-tab.svg)                                           |
| ng2-tooltip-overlay| 0.4.0   | ![](https://badge.fury.io/js/ng2-tooltip-overlay.svg)                               |
| ng2-ui-sortable    | 0.3.0   | ![](https://badge.fury.io/js/ng2-ui-sortable.svg)                                   |

## Install

* npm

    ```Shell
    $ npm install ng2-ui @types/googlemaps @types/hammerjs --save-dev
    ```

* update `systemjs.config.js` map and packages

    ```TypeScript
    map['ng2-ui'] =  'node_modules/ng2-ui/dist';
    packages['ng2-ui'] = {main: 'ng2-ui.umd.js', defaultExtension: 'js'}
    ```

## Usage

* import `Ng2UIModule` into your app.module.ts

    ```TypeScript
    import { NgModule }       from '@angular/core';
    import { BrowserModule }  from '@angular/platform-browser';
    import { FormsModule }    from "@angular/forms";
    import { HttpModule } from '@angular/http';

    import { AppComponent }   from './app.component';
    import { Ng2UIModule }    from 'ng2-ui';              // <---- this

    @NgModule({
      imports: [
        BrowserModule, 
        FormsModule, 
        HttpModule, 
        Ng2UIModule,  // <--- this
        Ng2MapModule['forRoot']({ apiUrl: 'YOUR GOOGLE MAP URL WITH KEY'}) // <---- this
      ],
      declarations: [AppComponent],
      bootstrap: [AppComponent]
    })
    export class AppModule { }
    ```

* It's ready. Now use it in your template

    ```HTML
    <input ng2-auto-complete [source]="arrayOfKeyValues" [(ngModel)]="myModel" />

    <input [(ngModel)]="date1" ng2-datetime-picker />

    <ng2-map center="Brampton, Canada"></ng2-map>
    ```

## **ng2-ui** welcomes new members and contributors

This module is only improved and maintained by contributors like you;

As a contributor, it's NOT required to be skilled in Javascript nor Angular2.
It’s required to be open-minded and interested in helping others.
You can contribute to the following;

  * Updating README.md
  * Making more and clearer comments
  * Answering issues and building FAQ
  * Documentation
  * Translation

In result of your active contribution, you will be listed as a core contributor
on https://ng2-ui.github.io, and a member of ng2-ui too.

If you are interested in becoming a contributor and/or a member of ng-ui,
please send me email to `allenhwkim AT gmail.com` with your github id.

## For Developers

### To start

```Shell
$ git clone https://github.com/ng2-ui/ng2-map.git
$ cd ng2-ui
$ npm install
$ npm run build
$ npm start
```

### To update dependencies

```Shell
$ npm run upgrade
```

---
_Source: https://npm.io/package/ng2-ui · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
