antv-l7/node_modules/html-element-map/byConstructor.js

22 lines
418 B
JavaScript

'use strict';
var filter = require('array-filter');
var getData = require('./getData');
module.exports = function byConstructor(constructor) {
if (!constructor) {
return [];
}
var data = getData();
if (constructor === data.unknown) {
return [];
}
if (constructor === data.all) {
return data.elements;
}
return filter(data.elements, function (item) {
return item.constructor === constructor;
});
};