123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- goog.provide('goog.ui.Tab');
- goog.require('goog.ui.Component');
- goog.require('goog.ui.Control');
- goog.require('goog.ui.TabRenderer');
- goog.require('goog.ui.registry');
- goog.ui.Tab = function(content, opt_renderer, opt_domHelper) {
- goog.ui.Control.call(
- this, content, opt_renderer || goog.ui.TabRenderer.getInstance(),
- opt_domHelper);
-
- this.setSupportedState(goog.ui.Component.State.SELECTED, true);
-
-
- this.setDispatchTransitionEvents(
- goog.ui.Component.State.DISABLED | goog.ui.Component.State.SELECTED,
- true);
- };
- goog.inherits(goog.ui.Tab, goog.ui.Control);
- goog.tagUnsealableClass(goog.ui.Tab);
- goog.ui.Tab.prototype.tooltip_;
- goog.ui.Tab.prototype.getTooltip = function() {
- return this.tooltip_;
- };
- goog.ui.Tab.prototype.setTooltip = function(tooltip) {
- this.getRenderer().setTooltip(this.getElement(), tooltip);
- this.setTooltipInternal(tooltip);
- };
- goog.ui.Tab.prototype.setTooltipInternal = function(tooltip) {
- this.tooltip_ = tooltip;
- };
- goog.ui.registry.setDecoratorByClassName(
- goog.ui.TabRenderer.CSS_CLASS,
- function() { return new goog.ui.Tab(null); });
|