UNPKG

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

43 lines (33 loc) 871 B
import IndexPatternsFieldFormatProvider from 'ui/index_patterns/_field_format/field_format'; import _ from 'lodash'; export default function TruncateFormatProvider(Private) { let FieldFormat = Private(IndexPatternsFieldFormatProvider); class Bool extends FieldFormat { constructor(params) { super(params); } _convert(value) { if (typeof value === 'string') { value = value.trim().toLowerCase(); } switch (value) { case false: case 0: case 'false': case 'no': return 'false'; case true: case 1: case 'true': case 'yes': return 'true'; default: return _.asPrettyString(value); } } } Bool.id = 'boolean'; Bool.title = 'Boolean'; Bool.fieldType = ['boolean', 'number', 'string']; return Bool; };