angular-picturify
Angular filter, directive, and service to picturify image urls in a text. As of v0.0.3, angular-picturify works for obvious image urls and base64 data. No content-type verification (future versions), only regex checking.
Note: The module uses $sce internally, so it doesn't support 1.2.x and previous versions (it's an one-line change, btw).
Install
npm install angular-picturify --save
Usage
Inject module into your application
//require('angular.picturify'); for browserify/webpack//or//<script src="node_modules/angular-picturify/dist/angular.picturify.js"></script>angular;
Use as a AngularJS Filter
<!-- As a filer --><!-- As a filter, with opts --><!-- target="_blank" class="chat-img" --><!-- target="_parent" width="200" -->
Use as a AngularJS Directive
<!-- As a directive --> <!-- As a directive, with opts -->
Inject as a AngularJS Service
// Injected into controllerangular;
Note
- The first parameter sets the target. Defaults to '_blank'.
- The second sets the class/width*.
- The third sets the max amount of images to be rendered. Defaults to 0, which renders all images.
*The disambiguation lies on a simple 'string or number' verification
Build
npm install && npm run webpack