123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136 |
- goog.provide('goog.ui.Slider');
- goog.provide('goog.ui.Slider.Orientation');
- goog.require('goog.a11y.aria');
- goog.require('goog.a11y.aria.Role');
- goog.require('goog.dom');
- goog.require('goog.dom.TagName');
- goog.require('goog.ui.SliderBase');
- goog.ui.Slider = function(opt_domHelper, opt_labelFn) {
- goog.ui.SliderBase.call(this, opt_domHelper, opt_labelFn);
- this.rangeModel.setExtent(0);
- };
- goog.inherits(goog.ui.Slider, goog.ui.SliderBase);
- goog.tagUnsealableClass(goog.ui.Slider);
- goog.ui.Slider.Orientation = goog.ui.SliderBase.Orientation;
- goog.ui.Slider.CSS_CLASS_PREFIX = goog.getCssName('goog-slider');
- goog.ui.Slider.THUMB_CSS_CLASS =
- goog.getCssName(goog.ui.Slider.CSS_CLASS_PREFIX, 'thumb');
- goog.ui.Slider.prototype.getCssClass = function(orient) {
- return orient == goog.ui.SliderBase.Orientation.VERTICAL ?
- goog.getCssName(goog.ui.Slider.CSS_CLASS_PREFIX, 'vertical') :
- goog.getCssName(goog.ui.Slider.CSS_CLASS_PREFIX, 'horizontal');
- };
- goog.ui.Slider.prototype.createThumbs = function() {
-
- var element = this.getElement();
- var thumb = goog.dom.getElementsByTagNameAndClass(
- null, goog.ui.Slider.THUMB_CSS_CLASS, element)[0];
- if (!thumb) {
- thumb = this.createThumb_();
- element.appendChild(thumb);
- }
- this.valueThumb = this.extentThumb = (thumb);
- };
- goog.ui.Slider.prototype.createThumb_ = function() {
- var thumb = this.getDomHelper().createDom(
- goog.dom.TagName.DIV, goog.ui.Slider.THUMB_CSS_CLASS);
- goog.a11y.aria.setRole(thumb, goog.a11y.aria.Role.BUTTON);
- return (thumb);
- };
|