| 117 | } |
| 118 | |
| 119 | nlohmann::json ChartBridge::GetPosition(const nlohmann::json &itemData) { |
| 120 | if (chart_ == nullptr || itemData.is_null()) { |
| 121 | return {}; |
| 122 | } |
| 123 | const auto &position = chart_->GetPosition(itemData); |
| 124 | auto ratio = chart_->GetCanvasContext().GetDevicePixelRatio(); |
| 125 | return nlohmann::json({{"method","getPosition"}, {"position", {position.x / ratio / pixelRatio_, |
| 126 | position.y / ratio / |
| 127 | pixelRatio_}}}).dump(); |
| 128 | } |
| 129 | |
| 130 | bool ChartBridge::InvokeRender(const nlohmann::json &dsl, const nlohmann::json &itemPosition, |
| 131 | BridgeCallback callback) { |
no test coverage detected