Prechádzať zdrojové kódy

Update AADataLabels.kt

An An 2 rokov pred
rodič
commit
58da5ad8f8

+ 9 - 0
charts/src/main/java/com/github/aachartmodel/aainfographics/aaoptionsmodel/AADataLabels.kt

@@ -10,6 +10,7 @@ package com.github.aachartmodel.aainfographics.aaoptionsmodel
 
 import com.github.aachartmodel.aainfographics.aachartcreator.AAChartAlignType
 import com.github.aachartmodel.aainfographics.aachartcreator.AAChartVerticalAlignType
+import com.github.aachartmodel.aainfographics.aatools.AAJSStringPurer
 
 class AADataLabels {
     var enabled: Boolean? = null
@@ -17,6 +18,7 @@ class AADataLabels {
     var inside: Boolean? = null
     var style: AAStyle? = null
     var format: String? = null
+    var formatter: String? = null
     var rotation: Number? = null
     var allowOverlap: Boolean? = null
     var useHTML: Boolean? = null
@@ -62,6 +64,13 @@ class AADataLabels {
         return this
     }
 
+    fun formatter(prop: String?): AADataLabels {
+        var pureJSFunctionStr = "($prop)"
+        pureJSFunctionStr = AAJSStringPurer.pureJavaScriptFunctionString(pureJSFunctionStr)
+        formatter = pureJSFunctionStr
+        return this
+    }
+
     fun rotation(prop: Number?): AADataLabels {
         rotation = prop
         return this