Home Reference Source

src/types/view/utils.js

  1. export function compareAll(cmp) {
  2. return args => {
  3. const previousValue = args.reduce((previousValue, value) => {
  4. if (typeof previousValue == 'undefined') {
  5. return undefined;
  6. }
  7. return cmp(previousValue, value) ?
  8. value : undefined;
  9. });
  10.  
  11. return typeof previousValue == 'undefined' ?
  12. false : true;
  13. };
  14. }
  15.  
  16. export function textDisplay(value) {
  17. return value || '';
  18. }
  19.  
  20. export function numericalDisplay(value) {
  21. return Number.isFinite(value) ?
  22. value :
  23. '';
  24. }
  25.  
  26. export function truthyDisplay(value) {
  27. return value ?
  28. 'Yes' :
  29. 'No';
  30. }
  31.