int-value-range.js.html revision c58ecf8c959e4bb2e73781236586cbea38a2d1c6
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly<html xmlns:yui="http://yuilibrary.com/rdf/1.0/yui.rdf#">
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <title>API: slider int-value-range.js (YUI Library)</title>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly <link rel="stylesheet" type="text/css" href="assets/reset-fonts-grids-min.css" />
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <link rel="stylesheet" type="text/css" href="assets/api.css" />
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <script type="text/javascript" src="assets/api-js"></script>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <script type="text/javascript" src="assets/ac-js"></script>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <h1><a href="http://developer.yahoo.com/yui/" title="Yahoo! UI Library">Yahoo! UI Library</a></h1>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly <h3>slider <span class="subtitle">3.0.0</span></h3>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly <a href="/index.html" title="Yahoo! UI Library">Yahoo! UI Library</a>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly > <a href="/module_slider.html" title="slider">slider</a>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly > int-value-range.js (source view)
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly Search: <input autocomplete="off" id="searchinput" />
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <form action="#" name="yui-classopts-form" method="get" id="yui-classopts-form">
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="classopts"><input type="checkbox" name="show_private" id="show_private" /> <label for="show_private">Show Private</label></span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="classopts"><input type="checkbox" name="show_protected" id="show_protected" /> <label for="show_protected">Show Protected</label></span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="classopts"><input type="checkbox" name="show_deprecated" id="show_deprecated" /> <label for="show_deprecated">Show Deprecated</label></span>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly #doc3 .classopts { display:none; }
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <div class="highlight"><pre><span class="c1">// Constants for compression or performance</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith<span class="kd">var</span> <span class="nx">MIN</span> <span class="o">=</span> <span class="s1">'min'</span><span class="p">,</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="nx">MAX</span> <span class="o">=</span> <span class="s1">'max'</span><span class="p">,</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="nx">VALUE</span> <span class="o">=</span> <span class="s1">'value'</span><span class="p">,</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="nx">round</span> <span class="o">=</span> <span class="nb">Math</span><span class="p">.</span><span class="nx">round</span><span class="p">;</span>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly<span class="kd">function</span> <span class="nx">IntValueRange</span><span class="p">()</span> <span class="p">{</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="k">this</span><span class="p">.</span><span class="nx">_initIntValueRange</span><span class="p">();</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith<span class="nx">Y</span><span class="p">.</span><span class="nx">IntValueRange</span> <span class="o">=</span> <span class="nx">Y</span><span class="p">.</span><span class="nx">mix</span><span class="p">(</span> <span class="nx">IntValueRange</span><span class="p">,</span> <span class="p">{</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="c1">// Prototype properties and methods that will be added onto host class</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="nx">prototype</span><span class="o">:</span> <span class="p">{</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith<span class="cm"> * Cached X or Y offset for the constraining element to avoid extraneous</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith<span class="cm"> * <code>getXY()</code> calls during run time calculation.</span>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly <span class="nx">_offsetXY</span><span class="o">:</span> <span class="kc">null</span><span class="p">,</span>
ef820a2b98579b004dc187276f739fd5774a791fLuke Smith<span class="cm"> * Factor used to translate value -&gt; position -&gt; value.</span>
ef820a2b98579b004dc187276f739fd5774a791fLuke Smith <span class="nx">_factor</span><span class="o">:</span> <span class="mi">1</span><span class="p">,</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith<span class="cm"> * Attach event listeners to keep the UI in sync with the min/max/value</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith<span class="cm"> * attributes and thumb position.</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith<span class="cm"> * @method _initIntValueRange</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="nx">_initIntValueRange</span><span class="o">:</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="k">this</span><span class="p">.</span><span class="nx">_key</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_key</span> <span class="o">||</span> <span class="p">{};</span>
c7aeb2c8479a339ddcc01cf5973c31ddd6277b0dLuke Smith <span class="nx">Y</span><span class="p">.</span><span class="nx">mix</span><span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">_key</span><span class="p">,</span> <span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">axis</span> <span class="o">===</span> <span class="s1">'y'</span> <span class="p">)</span> <span class="o">?</span>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly <span class="nx">minEdge</span> <span class="o">:</span> <span class="s1">'top'</span><span class="p">,</span>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly <span class="nx">maxEdge</span> <span class="o">:</span> <span class="s1">'bottom'</span><span class="p">,</span>
cf6c1ae1ed15095f8dc269bb9d7a373a1b87990eJenny Donnelly <span class="nx">xyIndex</span> <span class="o">:</span> <span class="mi">1</span>
<span class="nx">minEdge</span> <span class="o">:</span> <span class="s1">'left'</span><span class="p">,</span>
<span class="nx">maxEdge</span> <span class="o">:</span> <span class="s1">'right'</span><span class="p">,</span>
<span class="nx">_bindValueLogic</span><span class="o">:</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">after</span><span class="p">(</span> <span class="p">{</span>
<span class="nx">minChange</span> <span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">_afterMinChange</span><span class="p">,</span>
<span class="nx">maxChange</span> <span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">_afterMaxChange</span><span class="p">,</span>
<span class="nx">valueChange</span><span class="o">:</span> <span class="k">this</span><span class="p">.</span><span class="nx">_afterValueChange</span>
<span class="nx">_syncThumbPosition</span><span class="o">:</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_cacheRailOffset</span><span class="p">();</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_calculateFactor</span><span class="p">();</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_setPosition</span><span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">VALUE</span> <span class="p">)</span> <span class="p">);</span>
<span class="nx">_cacheRailOffset</span><span class="o">:</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">region</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_dd</span><span class="p">.</span><span class="nx">con</span><span class="p">.</span><span class="nx">getRegion</span><span class="p">();</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_offsetXY</span> <span class="o">=</span> <span class="nx">region</span><span class="p">[</span> <span class="k">this</span><span class="p">.</span><span class="nx">_key</span><span class="p">.</span><span class="nx">minEdge</span> <span class="p">];</span>
<span class="nx">_calculateFactor</span><span class="o">:</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">region</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_dd</span><span class="p">.</span><span class="nx">con</span><span class="p">.</span><span class="nx">getRegion</span><span class="p">(</span> <span class="kc">true</span> <span class="p">);</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_factor</span> <span class="o">=</span>
<span class="p">(</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">MAX</span> <span class="p">)</span> <span class="o">-</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">MIN</span> <span class="p">)</span> <span class="p">)</span> <span class="o">/</span>
<span class="p">(</span> <span class="nx">region</span><span class="p">[</span> <span class="k">this</span><span class="p">.</span><span class="nx">_key</span><span class="p">.</span><span class="nx">maxEdge</span> <span class="p">]</span> <span class="o">-</span> <span class="nx">region</span><span class="p">[</span> <span class="k">this</span><span class="p">.</span><span class="nx">_key</span><span class="p">.</span><span class="nx">minEdge</span> <span class="p">]</span> <span class="p">);</span>
<span class="nx">_defThumbMoveFn</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">e</span> <span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">previous</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">VALUE</span> <span class="p">),</span>
<span class="nx">position</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_dd</span><span class="p">.</span><span class="nx">actXY</span><span class="p">[</span> <span class="k">this</span><span class="p">.</span><span class="nx">_key</span><span class="p">.</span><span class="nx">xyIndex</span> <span class="p">],</span>
<span class="nx">value</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_offsetToValue</span><span class="p">(</span> <span class="nx">position</span> <span class="p">);</span>
<span class="k">if</span> <span class="p">(</span> <span class="nx">previous</span> <span class="o">!==</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">set</span><span class="p">(</span> <span class="nx">VALUE</span><span class="p">,</span> <span class="nx">value</span><span class="p">,</span> <span class="p">{</span> <span class="nx">ddEvent</span><span class="o">:</span> <span class="nx">e</span><span class="p">.</span><span class="nx">ddEvent</span> <span class="p">}</span> <span class="p">);</span>
<span class="cm"> * ratio of <code>(max - min) / (constraining dim)</code>.</p></span>
<span class="nx">_offsetToValue</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">xy</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">xy</span> <span class="o">-=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_offsetXY</span><span class="p">;</span>
<span class="kd">var</span> <span class="nx">value</span> <span class="o">=</span> <span class="nx">round</span><span class="p">(</span> <span class="nx">xy</span> <span class="o">*</span> <span class="k">this</span><span class="p">.</span><span class="nx">_factor</span> <span class="p">)</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">MIN</span> <span class="p">);</span>
<span class="k">return</span> <span class="k">this</span><span class="p">.</span><span class="nx">_nearestValue</span><span class="p">(</span> <span class="nx">value</span> <span class="p">);</span>
<span class="cm"> * @return { Array } <code>[ <em>X</em>px, <em>Y</em>px ] positional values</span>
<span class="nx">_valueToOffset</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">value</span> <span class="o">-=</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">MIN</span> <span class="p">);</span>
<span class="k">return</span> <span class="nx">round</span><span class="p">(</span> <span class="nx">value</span> <span class="o">/</span> <span class="k">this</span><span class="p">.</span><span class="nx">_factor</span> <span class="p">)</span> <span class="o">+</span> <span class="k">this</span><span class="p">.</span><span class="nx">_offsetXY</span><span class="p">;</span>
<span class="cm"> * @param e { EventFacade } The <code>min</code> attribute change event.</span>
<span class="nx">_afterMinChange</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">e</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_verifyValue</span><span class="p">();</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_syncThumbPosition</span><span class="p">();</span>
<span class="cm"> * @param e { EventFacade } The <code>max</code> attribute change event.</span>
<span class="nx">_afterMaxChange</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">e</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_verifyValue</span><span class="p">();</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_syncThumbPosition</span><span class="p">();</span>
<span class="nx">_verifyValue</span><span class="o">:</span> <span class="kd">function</span> <span class="p">()</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">value</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">VALUE</span> <span class="p">),</span>
<span class="nx">nearest</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_nearestValue</span><span class="p">(</span> <span class="nx">value</span> <span class="p">);</span>
<span class="k">if</span> <span class="p">(</span> <span class="nx">value</span> <span class="o">!==</span> <span class="nx">nearest</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">set</span><span class="p">(</span> <span class="nx">VALUE</span><span class="p">,</span> <span class="nx">nearest</span> <span class="p">);</span>
<span class="nx">_afterValueChange</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">e</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">if</span> <span class="p">(</span> <span class="o">!</span><span class="nx">e</span><span class="p">.</span><span class="nx">ddEvent</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">this</span><span class="p">.</span><span class="nx">_setPosition</span><span class="p">(</span> <span class="nx">e</span><span class="p">.</span><span class="nx">newVal</span> <span class="p">);</span>
<span class="nx">_setPosition</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">thumb</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_dd</span><span class="p">;</span>
<span class="k">if</span> <span class="p">(</span> <span class="o">!</span><span class="nx">thumb</span><span class="p">.</span><span class="nx">deltaXY</span> <span class="p">)</span> <span class="p">{</span>
<span class="nx">thumb</span><span class="p">.</span><span class="nx">actXY</span> <span class="o">=</span> <span class="nx">thumb</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="s1">'dragNode'</span> <span class="p">).</span><span class="nx">getXY</span><span class="p">();</span>
<span class="nx">thumb</span><span class="p">.</span><span class="nx">_setStartPosition</span><span class="p">(</span> <span class="nx">thumb</span><span class="p">.</span><span class="nx">actXY</span> <span class="p">);</span>
<span class="nx">thumb</span><span class="p">.</span><span class="nx">actXY</span><span class="p">[</span> <span class="k">this</span><span class="p">.</span><span class="nx">_key</span><span class="p">.</span><span class="nx">xyIndex</span> <span class="p">]</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">_valueToOffset</span><span class="p">(</span> <span class="nx">value</span> <span class="p">);</span>
<span class="nx">thumb</span><span class="p">.</span><span class="nx">_moveNode</span><span class="p">();</span>
<span class="cm"> * Validates new values assigned to <code>min</code> attribute. Numbers</span>
<span class="cm"> * @param value { mixed } Value assigned to <code>min</code> attribute.</span>
<span class="nx">_validateNewMin</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="nx">Y</span><span class="p">.</span><span class="nx">Lang</span><span class="p">.</span><span class="nx">isNumber</span><span class="p">(</span> <span class="nx">value</span> <span class="p">);</span>
<span class="cm"> * Validates new values assigned to <code>max</code> attribute. Numbers</span>
<span class="cm"> * @param value { mixed } Value assigned to <code>max</code> attribute.</span>
<span class="nx">_validateNewMax</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="nx">Y</span><span class="p">.</span><span class="nx">Lang</span><span class="p">.</span><span class="nx">isNumber</span><span class="p">(</span> <span class="nx">value</span> <span class="p">);</span>
<span class="cm"> * Validates new values assigned to <code>value</code> attribute.</span>
<span class="cm"> * Numbers between the configured <code>min</code> and <code>max</code></span>
<span class="cm"> * @param value { mixed } Value assigned to <code>value</code> attribute</span>
<span class="nx">_validateNewValue</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">{</span>
<span class="k">return</span> <span class="p">(</span> <span class="nx">value</span> <span class="o">===</span> <span class="k">this</span><span class="p">.</span><span class="nx">_nearestValue</span><span class="p">(</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">);</span>
<span class="nx">_nearestValue</span><span class="o">:</span> <span class="kd">function</span> <span class="p">(</span> <span class="nx">value</span> <span class="p">)</span> <span class="p">{</span>
<span class="kd">var</span> <span class="nx">min</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">MIN</span> <span class="p">),</span>
<span class="nx">max</span> <span class="o">=</span> <span class="k">this</span><span class="p">.</span><span class="nx">get</span><span class="p">(</span> <span class="nx">MAX</span> <span class="p">),</span>
<span class="nx">tmp</span> <span class="o">=</span> <span class="p">(</span> <span class="nx">max</span> <span class="o">></span> <span class="nx">min</span> <span class="p">)</span> <span class="o">?</span> <span class="nx">max</span> <span class="o">:</span> <span class="nx">min</span><span class="p">;</span>
<span class="nx">min</span> <span class="o">=</span> <span class="p">(</span> <span class="nx">max</span> <span class="o">></span> <span class="nx">min</span> <span class="p">)</span> <span class="o">?</span> <span class="nx">min</span> <span class="o">:</span> <span class="nx">max</span><span class="p">;</span>
<span class="nx">max</span> <span class="o">=</span> <span class="nx">tmp</span><span class="p">;</span>
<span class="k">return</span> <span class="p">(</span> <span class="nx">value</span> <span class="o"><</span> <span class="nx">min</span> <span class="p">)</span> <span class="o">?</span>
<span class="p">(</span> <span class="nx">value</span> <span class="o">></span> <span class="nx">max</span> <span class="p">)</span> <span class="o">?</span>
<span class="cm"> * rail. Can be greater than the configured <code>max</code> if you</span>
<span class="nx">value</span> <span class="o">:</span> <span class="mi">0</span><span class="p">,</span>
<span class="nx">validator</span><span class="o">:</span> <span class="s1">'_validateNewMin'</span>
<span class="cm"> * the rail. Can be less than the configured <code>min</code> if</span>
<span class="nx">value</span> <span class="o">:</span> <span class="mi">100</span><span class="p">,</span>
<span class="nx">validator</span><span class="o">:</span> <span class="s1">'_validateNewMax'</span>
<span class="nx">value</span> <span class="o">:</span> <span class="mi">0</span><span class="p">,</span>
<span class="nx">validator</span><span class="o">:</span> <span class="s1">'_validateNewValue'</span>
<li class=""><a href="module_classnamemanager.html" title="classnamemanager">classnamemanager</a></li>
<li class=""><a href="module_node-focusmanager.html" title="node-focusmanager">node-focusmanager</a></li>
<li class=""><a href="module_widget-position-align.html" title="widget-position-align">widget-position-align</a></li>
<li class=""><a href="module_widget-position-constrain.html" title="widget-position-constrain">widget-position-constrain</a></li>
<li class="selected"><a href="int-value-range.js.html" title="int-value-range.js">int-value-range.js</a></li>
var ALL_YUI_PROPS = [{"access": "", "host": "Slider", "name": "axis", "url": "Slider.html#config_axis", "type": "config"}, {"access": "", "host": "Slider", "name": "axisChange", "url": "Slider.html#event_axisChange", "type": "event"}, {"access": "protected", "host": "Slider", "name": "bindUI", "url": "Slider.html#method_bindUI", "type": "method"}, {"access": "protected", "host": "Slider", "name": "initializer", "url": "Slider.html#method_initializer", "type": "method"}, {"access": "", "host": "Slider", "name": "length", "url": "Slider.html#config_length", "type": "config"}, {"access": "", "host": "Slider", "name": "lengthChange", "url": "Slider.html#event_lengthChange", "type": "event"}, {"access": "protected", "host": "Slider", "name": "renderUI", "url": "Slider.html#method_renderUI", "type": "method"}, {"access": "protected", "host": "Slider", "name": "_setAxis", "url": "Slider.html#method__setAxis", "type": "method"}, {"access": "", "host": "Slider", "name": "slideEnd", "url": "Slider.html#event_slideEnd", "type": "event"}, {"access": "protected", "host": "Slider", "name": "Slider.ATTRS", "url": "Slider.html#property_Slider.ATTRS", "type": "property"}, {"access": "protected", "host": "Slider", "name": "Slider.NAME", "url": "Slider.html#property_Slider.NAME", "type": "property"}, {"access": "", "host": "Slider", "name": "slideStart", "url": "Slider.html#event_slideStart", "type": "event"}, {"access": "", "host": "Slider", "name": "syncUI", "url": "Slider.html#method_syncUI", "type": "method"}, {"access": "", "host": "Slider", "name": "thumbMove", "url": "Slider.html#event_thumbMove", "type": "event"}, {"access": "", "host": "Slider", "name": "thumbUrl", "url": "Slider.html#config_thumbUrl", "type": "config"}, {"access": "", "host": "Slider", "name": "thumbUrlChange", "url": "Slider.html#event_thumbUrlChange", "type": "event"}];