summaryrefslogtreecommitdiff
path: root/platform/node/src/node_feature.cpp
diff options
context:
space:
mode:
authorJuha Alanen <juha.alanen@mapbox.com>2019-08-28 13:34:11 +0300
committerJuha Alanen <19551460+jmalanen@users.noreply.github.com>2019-09-18 14:29:15 +0300
commita186e6a27d79ca3ed1eb6fadce656df5e0e2b89f (patch)
treef80803d4318b1fefbb031b695b6b60ce5e52557e /platform/node/src/node_feature.cpp
parentfd179de6fb8ddc170db66d028ac7fe871b84394a (diff)
downloadqtlocation-mapboxgl-a186e6a27d79ca3ed1eb6fadce656df5e0e2b89f.tar.gz
[node] Add support for feature state APIs
Diffstat (limited to 'platform/node/src/node_feature.cpp')
-rw-r--r--platform/node/src/node_feature.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/platform/node/src/node_feature.cpp b/platform/node/src/node_feature.cpp
index 2dfab686a7..646cc23338 100644
--- a/platform/node/src/node_feature.cpp
+++ b/platform/node/src/node_feature.cpp
@@ -167,6 +167,12 @@ v8::Local<v8::Object> toJS(const Feature& feature) {
Nan::Set(result, Nan::New("id").ToLocalChecked(), FeatureIdentifier::visit(feature.id, ToValue()));
}
+ Nan::Set(result, Nan::New("source").ToLocalChecked(), toJS(feature.source));
+ if (!feature.sourceLayer.empty()) {
+ Nan::Set(result, Nan::New("sourceLayer").ToLocalChecked(), toJS(feature.sourceLayer));
+ }
+ Nan::Set(result, Nan::New("state").ToLocalChecked(), toJS(feature.state));
+
return scope.Escape(result);
}