cnedApp.directive('regleStyle', [ '$rootScope', function($rootScope) {
  return {
    restrict: 'EA',
    replace: true,
    require: '?ngModel',
    scope: {
      interligneList: '@'
    },
    link: function(scope, elem, attrs) {      

      $rootScope.$on('reglesStyleChange', function(nv, params) {
       
        console.log('the params ==> ');
        console.log(params);
        
        $('.shown-text').css('line-height', params.value + 'px');
      });
    }
  };
}]);
@@ -26,17 +26,16 @@
 tyle', %5B
- 
 '$rootSc
@@ -39,16 +39,18 @@
 tScope',
+%0A 
  functio
@@ -67,16 +67,18 @@
 pe) %7B%0A  
+ 
+ 
 return %7B
@@ -78,16 +78,18 @@
 eturn %7B%0A
+  
     rest
@@ -104,16 +104,18 @@
 A',%0A    
+ 
+ 
 replace:
@@ -121,16 +121,18 @@
 : true,%0A
+  
     requ
@@ -152,16 +152,18 @@
 l',%0A    
+ 
+ 
 scope: %7B
@@ -163,16 +163,18 @@
 cope: %7B%0A
+  
       in
@@ -199,11 +199,15 @@
     
+  
 %7D,%0A
+  
     
@@ -225,37 +225,15 @@
 ion(
-scope, elem, attrs) %7B      %0A%0A
+) %7B%0A%0A  
     
@@ -297,93 +297,276 @@
 ) %7B%0A
+%0A
        
-%0A        console.log('the params ==%3E ');%0A        console.log(params);%0A
+   switch (params.operation) %7B%0A            case 'interligne':%0A              $('.shown-text').css('line-height', params.value + 'px');%0A              break;%0A            case 'style':%0A              $('.shown-text').css('font-weight', params.value);%0A      
         
 %0A   
@@ -561,17 +561,56 @@
         
+break;
 %0A
+            case 'taille':%0A      
         
@@ -627,35 +627,33 @@
 text').css('
-line-height
+font-size
 ', params.va
@@ -661,24 +661,173 @@
 ue + 'px');%0A
+              break;%0A            case 'police':%0A              $('.shown-text').css('font-family', params.value);%0A              break;%0A%0A          %7D%0A  
       %7D);%0A  
@@ -828,19 +828,27 @@
 %7D);%0A
+%0A
     
-%7D%0A
+  %7D%0A  
   %7D;%0A
-%7D
+  %7D%0A
 %5D);

Add parameters directive implementation