123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114 |
- goog.provide('goog.ui.MenuSeparatorRenderer');
- goog.require('goog.dom');
- goog.require('goog.dom.TagName');
- goog.require('goog.dom.classlist');
- goog.require('goog.ui.ControlRenderer');
- goog.ui.MenuSeparatorRenderer = function() {
- goog.ui.ControlRenderer.call(this);
- };
- goog.inherits(goog.ui.MenuSeparatorRenderer, goog.ui.ControlRenderer);
- goog.addSingletonGetter(goog.ui.MenuSeparatorRenderer);
- goog.ui.MenuSeparatorRenderer.CSS_CLASS = goog.getCssName('goog-menuseparator');
- goog.ui.MenuSeparatorRenderer.prototype.createDom = function(separator) {
- return separator.getDomHelper().createDom(
- goog.dom.TagName.DIV, this.getCssClass());
- };
- goog.ui.MenuSeparatorRenderer.prototype.decorate = function(
- separator, element) {
-
- if (element.id) {
- separator.setId(element.id);
- }
- if (element.tagName == goog.dom.TagName.HR) {
-
- var hr = element;
- element = this.createDom(separator);
- goog.dom.insertSiblingBefore(element, hr);
- goog.dom.removeNode(hr);
- } else {
- goog.dom.classlist.add(element, this.getCssClass());
- }
- return element;
- };
- goog.ui.MenuSeparatorRenderer.prototype.setContent = function(
- separator, content) {
-
- };
- goog.ui.MenuSeparatorRenderer.prototype.getCssClass = function() {
- return goog.ui.MenuSeparatorRenderer.CSS_CLASS;
- };
|