Path: blob/trunk/third_party/closure/goog/ui/menuseparator.js
4113 views
/**1* @license2* Copyright The Closure Library Authors.3* SPDX-License-Identifier: Apache-2.04*/56/**7* @fileoverview A class for representing menu separators.8* @see goog.ui.Menu9*/1011goog.provide('goog.ui.MenuSeparator');1213goog.require('goog.ui.MenuSeparatorRenderer');14goog.require('goog.ui.Separator');15goog.require('goog.ui.registry');16goog.requireType('goog.dom.DomHelper');17181920/**21* Class representing a menu separator. A menu separator extends {@link22* goog.ui.Separator} by always setting its renderer to {@link23* goog.ui.MenuSeparatorRenderer}.24* @param {goog.dom.DomHelper=} opt_domHelper Optional DOM helper used for25* document interactions.26* @constructor27* @extends {goog.ui.Separator}28*/29goog.ui.MenuSeparator = function(opt_domHelper) {30'use strict';31goog.ui.Separator.call(32this, goog.ui.MenuSeparatorRenderer.getInstance(), opt_domHelper);33};34goog.inherits(goog.ui.MenuSeparator, goog.ui.Separator);353637// Register a decorator factory function for goog.ui.MenuSeparators.38goog.ui.registry.setDecoratorByClassName(39goog.ui.MenuSeparatorRenderer.CSS_CLASS, function() {40'use strict';41// Separator defaults to using MenuSeparatorRenderer.42return new goog.ui.Separator();43});444546