MCPcopy Create free account
hub / github.com/SuperMap/iClient-JavaScript / toJS

Method toJS

src/common/style/CartoCSS.js:4513–4527  ·  view source on GitHub ↗
(env)

Source from the content-addressed store, hash-verified

4511 }
4512
4513 toJS(env) {
4514 //var v = this.value[0].value[0];
4515 var val = this.ev(env);
4516 var v = val.toString();
4517 if (val.is === "color" || val.is === 'uri' || val.is === 'string' || val.is === 'keyword') {
4518 v = "'" + v + "'";
4519 } else if (val.is === 'field') {
4520 // replace [varuable] by ctx['variable']
4521 v = v.replace(/\[(.*)\]/g, "attributes['\_match1']")
4522 } else if (val.value && typeof val.value === "object") {
4523 v = "[" + v + "]";
4524 }
4525
4526 return "_value = " + v + ";";
4527 }
4528
4529 toString(env, selector, sep, format) {
4530 return this.value.map(function (e) {

Callers 3

_toShadersMethod · 0.45
toJSMethod · 0.45
eachRuleMethod · 0.45

Calls 2

evMethod · 0.95
toStringMethod · 0.45

Tested by

no test coverage detected