2011-11-03 22:59:18 +00:00
|
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
$FilterProvider.$inject = ['$provide'];
|
|
|
|
|
function $FilterProvider($provide) {
|
|
|
|
|
var suffix = '$Filter';
|
|
|
|
|
|
|
|
|
|
$provide.filter = function(name, factory) {
|
|
|
|
|
return $provide.factory(name + suffix, factory);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
this.$get = ['$injector', function($injector) {
|
|
|
|
|
return function(name) {
|
|
|
|
|
return $injector(name + suffix);
|
|
|
|
|
}
|
|
|
|
|
}];
|
|
|
|
|
|
|
|
|
|
////////////////////////////////////////
|
|
|
|
|
|
|
|
|
|
$provide.filter('currency', currencyFilter);
|
|
|
|
|
$provide.filter('date', dateFilter);
|
2011-11-04 03:53:33 +00:00
|
|
|
$provide.filter('filter', filterFilter);
|
|
|
|
|
$provide.filter('html', htmlFilter);
|
2011-11-03 22:59:18 +00:00
|
|
|
$provide.filter('json', jsonFilter);
|
2011-11-04 03:53:33 +00:00
|
|
|
$provide.filter('limitTo', limitToFilter);
|
|
|
|
|
$provide.filter('linky', linkyFilter);
|
2011-11-03 22:59:18 +00:00
|
|
|
$provide.filter('lowercase', lowercaseFilter);
|
2011-11-04 03:53:33 +00:00
|
|
|
$provide.filter('number', numberFilter);
|
|
|
|
|
$provide.filter('orderBy', orderByFilter);
|
2011-11-03 22:59:18 +00:00
|
|
|
$provide.filter('uppercase', uppercaseFilter);
|
|
|
|
|
}
|