Angular module to detect page events outside your wrapped component. Flexible and easy, how it should be ⇢
The idea of this component is make the process flexible, transparent and easier. So the main point is integrate this component with other components, such as:
- Slide menu;
- Modals elements in the page;
- Wizards;
- Anything else. Use your imagination 😉
It's totally transparent for you and you can integrate easier in your application, improving your user experience 🎉
Try out our demo on Stackblitz!
You can get it on NPM installing ngx-page-click module as a project dependency.
npm install ngx-page-click --saveYou'll need to add NgxPageClickModule to your application module. So that, the <ngx-page-click> components will be accessible in your application.
...
import { NgxPageClickModule } from 'ngx-page-click';
...
@NgModule({
declarations: [
YourAppComponent
],
imports: [
...
NgxPageClickModule,
...
],
providers: [],
bootstrap: [YourAppComponent]
})
export class YourAppComponent {}After that, you can use the component in your templates, passing the configuration data into the component itself.
ngx-page-click: Handle the user clicks when it clicks outside your wrapped component;
<div class="item">
<ngx-page-click
[disabled]="disabled"
[outsideClickHandler]="outsideClickHandler"
[listenTo]="on"
>
<div><p>Content goes here</p></div>
</ngx-page-click>
</div>- This project uses Angular CLI as base. That means you just need to run
npm startand access the linkhttp://localhost:4200in your browser
- Run
npm testfor run tests. In case you want to test using watch, please usenpm run tdd
this project is using np package to publish, which makes things straightforward. EX: np <patch|minor|major> --contents=dist/ngx-page-click
For more details, please check np package on npmjs.com
For any type of contribution, please follow the instructions in CONTRIBUTING.md and read CODE_OF_CONDUCT.md files.
Wilson Mendes (willmendesneto)


