0.0.7 • Published 10 years ago

angular-picturify v0.0.7

Weekly downloads
3
License
MIT
Repository
github
Last release
10 years ago

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.module('YourApp', ['picturify']);

Use as a AngularJS Filter

<!-- As a filer -->
<div ng-bind-html="someModel | picturify"></div>
<!-- As a filter, with opts -->
<div ng-bind-html="someModel | picturify:'_blank':'chat-img':3"></div>
<!-- target="_blank" class="chat-img" -->
<div ng-bind-html="someModel | picturify:'_parent':200:3"></div>
<!-- target="_parent" width="200" -->

Use as a AngularJS Directive

<!-- As a directive -->
<div ng-bind="someModel" picturify></div>

<!-- As a directive, with opts -->
<div ng-bind="someModel" picturify="{class: 'chat-img', amount: 2, target: '_blank'}"></div>

Inject as a AngularJS Service

// Injected into controller
angular.module('someModule').controller('SomeCtrl', function ($scope, picturify) {
  var text = "https://angularjs.org/img/AngularJS-large.png";

  $scope.text = picturify.filter(text));
  // outputs: <a href="https://angularjs.org/img/AngularJS-large.png" target="_blank"><img src="https://angularjs.org/img/AngularJS-large.png"/></a>

});

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
0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago

1.0.0

10 years ago