parseDOMTemplateCmp function

DOMTemplateCmp? parseDOMTemplateCmp(
  1. Object? cmp
)

Implementation

DOMTemplateCmp? parseDOMTemplateCmp(Object? cmp) {
  if (cmp == null) return null;

  if (cmp is DOMTemplateCmp) return cmp;

  var s = cmp.toString().trim().toLowerCase();

  switch (s) {
    case ':':
    case 'eq':
    case '=':
    case '==':
      return DOMTemplateCmp.eq;
    case 'neq':
    case 'noteq':
    case '!':
    case '!=':
      return DOMTemplateCmp.notEq;
    default:
      return null;
  }
}