code: function setClass(native, className, add, renderer, store) {
      if (store) {
          store[className] = add;
      }
      else if (add) {
          ngDevMode && ngDevMode.rendererAddClass++;
          isProceduralRenderer(renderer) ? renderer.addClass(native, className) :
              native['classList'].add(className);
      }
      else {
          ngDevMode && ngDevMode.rendererRemoveClass++;
          isProceduralRenderer(renderer) ? renderer.removeClass(native, className) :
              native['classList'].remove(className);
      }
  }
docs: This function renders a given CSS class value using the provided
  renderer (by adding or removing it from the provided element).
  If a `store` value is provided then that will be used a render
  context instead of the provided renderer.
  
  @param native the DOM Element
  @param prop the CSS style property that will be rendered
  @param value the CSS style value that will be rendered
  @param renderer
  @param store an optional key/value map that will be used as a context to render styles on