NGX Copy to clipboard
Your module to copy content to clipboard in Angular applications easier 🎯.
Why Copy to clipboard?
This is a common concept, but why use this directive instead solve it via server-side rendering?
The idea of this directive is make this process transparent and easier. So the main point is integrate this directive with other tooling process, such as:
- Server-side rendering;
- Progressive rendering;
- Any other that you like :)
You can integrate with WebSockets or handling this in a EventSourcing architecture. It's totally transparent for you and you can integrate easier in your application.
Try out our demo on Stackblitz!
You can get it on NPM installing
ngx-copy-to-clipboard module as a project dependency.
npm install ngx-copy-to-clipboard --save
You'll need to add
NgxCopyToClipboardModule to your application module. So that, the
<ngx-copy-to-clipboard> components will be accessible in your application.
Now you just need to add a configuration in your components and, after that, you can use the
ngx-copy-to-clipboard component in your templates, passing the required attributes to make it work properly.
You should bind the
errorfunction callbacks before passing through the component to make sure your component will be running based on the same scope.
Run demo locally
- This project uses Angular CLI as base. That means you just need to run
npm startand access the link
http://localhost:4200in your browser
npm testfor run tests. In case you want to test using watch, please use
npm run tdd
this project is using
np package to publish, which makes things straightforward. EX:
np <patch|minor|major> --contents=dist/ngx-copy-to-clipboard
For more details, please check np package on npmjs.com
Wilson Mendes (willmendesneto)