diff src/djol/declare-style.js @ 10:8705103f074f

Слияние
author cin
date Mon, 21 Aug 2017 18:03:00 +0300
parents f0035923ff3e
children 1d72fddc319a
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/djol/declare-style.js	Mon Aug 21 18:03:00 2017 +0300
@@ -0,0 +1,20 @@
+define(["dojo/_base/declare","implab/safe"],function(declare, safe){
+    return function(base, proto){
+        var cls = declare(base,proto);
+        
+        var factory = function() {
+            var me = this;
+            cls.apply(me,arguments);
+            var fn = function() {
+                return me.getFeatureStyle.apply(me,arguments);
+            };
+            fn.style = me;
+            fn.styleFunction = fn;
+            return fn;
+        };
+        
+        factory.styleClass = cls; 
+        factory.prototype = cls.prototype;
+        return factory;
+    };
+});
\ No newline at end of file