Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
SeleniumHQ
GitHub Repository: SeleniumHQ/Selenium
Path: blob/trunk/third_party/closure/goog/ui/toolbarseparator.js
4050 views
1
/**
2
* @license
3
* Copyright The Closure Library Authors.
4
* SPDX-License-Identifier: Apache-2.0
5
*/
6
7
/**
8
* @fileoverview A toolbar separator control.
9
*/
10
11
goog.provide('goog.ui.ToolbarSeparator');
12
13
goog.require('goog.ui.Separator');
14
goog.require('goog.ui.ToolbarSeparatorRenderer');
15
goog.require('goog.ui.registry');
16
goog.requireType('goog.dom.DomHelper');
17
18
19
20
/**
21
* A separator control for a toolbar.
22
*
23
* @param {goog.ui.ToolbarSeparatorRenderer=} opt_renderer Renderer to render or
24
* decorate the separator; defaults to
25
* {@link goog.ui.ToolbarSeparatorRenderer}.
26
* @param {goog.dom.DomHelper=} opt_domHelper Optional DOM helper, used for
27
* document interaction.
28
* @constructor
29
* @extends {goog.ui.Separator}
30
* @final
31
*/
32
goog.ui.ToolbarSeparator = function(opt_renderer, opt_domHelper) {
33
'use strict';
34
goog.ui.Separator.call(
35
this, opt_renderer || goog.ui.ToolbarSeparatorRenderer.getInstance(),
36
opt_domHelper);
37
};
38
goog.inherits(goog.ui.ToolbarSeparator, goog.ui.Separator);
39
40
41
// Registers a decorator factory function for toolbar separators.
42
goog.ui.registry.setDecoratorByClassName(
43
goog.ui.ToolbarSeparatorRenderer.CSS_CLASS, function() {
44
'use strict';
45
return new goog.ui.ToolbarSeparator();
46
});
47
48