Home Reference Source

src/types/view/utils.js

export function compareAll(cmp) {
  return args => {
    const previousValue = args.reduce((previousValue, value) => {
      if (typeof previousValue == 'undefined') {
        return undefined;
      }
      return cmp(previousValue, value) ?
        value : undefined;
    });

    return typeof previousValue == 'undefined' ?
      false : true;
  };
}

export function textDisplay(value) {
  return value || '';
}

export function numericalDisplay(value) {
  return Number.isFinite(value) ?
    value :
    '';
}

export function truthyDisplay(value) {
  return value ?
    'Yes' :
    'No';
}