
<a href="https://dotglitch.dev/#/ContextMenuLibrary">
  <h1 align="center">ngx-common</h1>
</a>

<p align="center">
  `@dotglitch/ngx-common` provides a series of common-use components, directives, and services for Angular applications.
</p>

[![npm](https://img.shields.io/npm/v/@dotglitch/dotglitch-ngx.svg)](https://www.npmjs.com/package/@dotglitch/dotglitch-ngx)
[![npm](https://img.shields.io/npm/dm/@dotglitch/dotglitch-ngx.svg)](https://www.npmjs.com/package/@dotglitch/dotglitch-ngx)
[![npm downloads](https://img.shields.io/npm/dt/@dotglitch/dotglitch-ngx.svg)](https://npmjs.org/@dotglitch/dotglitch-ngx)
[![GitHub stars](https://img.shields.io/github/stars/knackstedt/dotglitch-ngx.svg?label=GitHub%20Stars&style=flat)](https://github.com/knackstedt/dotglitch-ngx)


Quickstart 
=====


## Install

```bash
$ npm install @dotglitch/ngx-common
```

- Featured
    - [Lazy Loader](./src/components/lazy-loader/README.md)
- Directives
    - [App Menu & Context Menu](./src/directives/menu.md)
    - [Tooltip](./src/directives/tooltip.md)
- Components
    - [VS code wrapper](./src/components/vscode/README.md)
    - [React Magic Wrapper](./src/components/vscode/README.md)
- Services
    - [Fetch](./src/services/fetch.md)
    - [Dependency](./src/services/dependency.md)
    - [Keyboard](./src/services/keyboard.md)
    - [Dialog](./src/services/dialog.md)
    - [Navigation](./src/services/navigation.md)
- Pipes
    - [HTML-Bypass](./src/pipes/html-bypass.md)
    - [Resource-Bypass](./src/pipes/resource-bypass.md)
    - [Script-Bypass](./src/pipes/script-bypass.md)
    - [Style-Bypass](./src/pipes/style-bypass.md)
    - [URL-Bypass](./src/pipes/url-bypass.md)

<!-- Roadmap
=====
  - [ ] Enable sharing menus and combining menu chunks -->
