MCPcopy Create free account
hub / github.com/antvis/F2Native / CompatScales

Method CompatScales

core/bridge/ChartBridge.cpp:186–198  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

184}
185
186void ChartBridge::CompatScales(const nlohmann::json &dsl) {
187 //解析scales
188 const auto &scales = json::GetArray(dsl, "scales");
189 for (size_t i = 0; i < scales.size(); ++i) {
190 auto &scaleConfig = json::GetObject(scales[i], "config");
191 auto &scaleField = json::GetString(scales[i], "field");
192 if (scaleConfig.is_object()) {
193 CompatScale(scaleField, scaleConfig);
194 } else {
195 CompatScale(scaleField, scales[i]);
196 }
197 }
198}
199
200void ChartBridge::CompatScale(const std::string &field, const nlohmann::json &sConfig) {
201 nlohmann::json scaleConfig(sConfig);

Callers

nothing calls this directly

Calls 2

GetStringFunction · 0.85
sizeMethod · 0.45

Tested by

no test coverage detected