ngmap
Version:
The Simplest AngularJS Google Maps V3 Directive
26 lines (22 loc) • 586 B
JavaScript
/**
* @ngdoc filter
* @name camel-case
* @description
* Converts string to camel cased
*/
(function() {
'use strict';
var SPECIAL_CHARS_REGEXP = /([\:\-\_]+(.))/g;
var MOZ_HACK_REGEXP = /^moz([A-Z])/;
var camelCaseFilter = function() {
return function(name) {
return name.
replace(SPECIAL_CHARS_REGEXP,
function(_, separator, letter, offset) {
return offset ? letter.toUpperCase() : letter;
}).
replace(MOZ_HACK_REGEXP, 'Moz$1');
};
};
angular.module('ngMap').filter('camelCase', camelCaseFilter);
})();