kibana-123
Version:
Kibana is an open source (Apache Licensed), browser based analytics and search dashboard for Elasticsearch. Kibana is a snap to setup and start using. Kibana strives to be easy to get started with, while also being flexible and powerful, just like Elastic
20 lines (17 loc) • 548 B
JavaScript
import IndexedArray from 'ui/indexed_array';
import _ from 'lodash';
import IndexPatternsFieldProvider from 'ui/index_patterns/_field';
export default function FieldListProvider(Private) {
let Field = Private(IndexPatternsFieldProvider);
_.class(FieldList).inherits(IndexedArray);
function FieldList(indexPattern, specs) {
FieldList.Super.call(this, {
index: ['name'],
group: ['type'],
initialSet: specs.map(function (field) {
return new Field(indexPattern, field);
})
});
}
return FieldList;
};