Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
SeleniumHQ
GitHub Repository: SeleniumHQ/Selenium
Path: blob/trunk/third_party/closure/goog/ui/menuseparator.js
4113 views
1
/**
2
* @license
3
* Copyright The Closure Library Authors.
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
/**
8
* @fileoverview A class for representing menu separators.
9
* @see goog.ui.Menu
10
*/
11
12
goog.provide('goog.ui.MenuSeparator');
13
14
goog.require('goog.ui.MenuSeparatorRenderer');
15
goog.require('goog.ui.Separator');
16
goog.require('goog.ui.registry');
17
goog.requireType('goog.dom.DomHelper');
18
19
20
21
/**
22
* Class representing a menu separator. A menu separator extends {@link
23
* goog.ui.Separator} by always setting its renderer to {@link
24
* goog.ui.MenuSeparatorRenderer}.
25
* @param {goog.dom.DomHelper=} opt_domHelper Optional DOM helper used for
26
* document interactions.
27
* @constructor
28
* @extends {goog.ui.Separator}
29
*/
30
goog.ui.MenuSeparator = function(opt_domHelper) {
31
'use strict';
32
goog.ui.Separator.call(
33
this, goog.ui.MenuSeparatorRenderer.getInstance(), opt_domHelper);
34
};
35
goog.inherits(goog.ui.MenuSeparator, goog.ui.Separator);
36
37
38
// Register a decorator factory function for goog.ui.MenuSeparators.
39
goog.ui.registry.setDecoratorByClassName(
40
goog.ui.MenuSeparatorRenderer.CSS_CLASS, function() {
41
'use strict';
42
// Separator defaults to using MenuSeparatorRenderer.
43
return new goog.ui.Separator();
44
});
45
46