Path: blob/trunk/third_party/closure/goog/ui/toolbarseparator.js
4050 views
/**1* @license2* Copyright The Closure Library Authors.3* SPDX-License-Identifier: Apache-2.04*/56/**7* @fileoverview A toolbar separator control.8*/910goog.provide('goog.ui.ToolbarSeparator');1112goog.require('goog.ui.Separator');13goog.require('goog.ui.ToolbarSeparatorRenderer');14goog.require('goog.ui.registry');15goog.requireType('goog.dom.DomHelper');16171819/**20* A separator control for a toolbar.21*22* @param {goog.ui.ToolbarSeparatorRenderer=} opt_renderer Renderer to render or23* decorate the separator; defaults to24* {@link goog.ui.ToolbarSeparatorRenderer}.25* @param {goog.dom.DomHelper=} opt_domHelper Optional DOM helper, used for26* document interaction.27* @constructor28* @extends {goog.ui.Separator}29* @final30*/31goog.ui.ToolbarSeparator = function(opt_renderer, opt_domHelper) {32'use strict';33goog.ui.Separator.call(34this, opt_renderer || goog.ui.ToolbarSeparatorRenderer.getInstance(),35opt_domHelper);36};37goog.inherits(goog.ui.ToolbarSeparator, goog.ui.Separator);383940// Registers a decorator factory function for toolbar separators.41goog.ui.registry.setDecoratorByClassName(42goog.ui.ToolbarSeparatorRenderer.CSS_CLASS, function() {43'use strict';44return new goog.ui.ToolbarSeparator();45});464748