From 24b483db367291b72170f969de78efcb1a9b95bd Mon Sep 17 00:00:00 2001 From: Valerio Virgillito Date: Thu, 3 May 2012 22:53:07 -0700 Subject: integrating the latest montage version Signed-off-by: Valerio Virgillito --- .../montage/ui/range-input.reel/range-input.js | 31 ++++++++++++++++++++-- 1 file changed, 29 insertions(+), 2 deletions(-) (limited to 'node_modules/montage/ui/range-input.reel/range-input.js') diff --git a/node_modules/montage/ui/range-input.reel/range-input.js b/node_modules/montage/ui/range-input.reel/range-input.js index 159cddf3..2b4bfcf2 100644 --- a/node_modules/montage/ui/range-input.reel/range-input.js +++ b/node_modules/montage/ui/range-input.reel/range-input.js @@ -4,13 +4,23 @@ (c) Copyright 2011 Motorola Mobility, Inc. All Rights Reserved. */ /*global require,exports */ + +/** + @module "montage/ui/range-input.reel" + @requires montage/ui/component + @requires montage/ui/text-input + @requires montage/ui/composer/press-composer +*/ + var Montage = require("montage").Montage, Component = require("ui/component").Component, TextInput = require("ui/text-input").TextInput, PressComposer = require("ui/composer/press-composer").PressComposer; /** - * The input type="range" field + * Wraps the a <input type="range"> element with binding support for the element's standard attributes. + @class module:"montage/ui/range-input.reel".RangeInput + @extends module:montage/text-input.TextInput */ var RangeInput = exports.RangeInput = Montage.create(TextInput, { prepareForActivationEvents: { @@ -49,8 +59,25 @@ var RangeInput = exports.RangeInput = Montage.create(TextInput, { } }); -RangeInput.addAttributes({ +RangeInput.addAttributes( /** @lends module:"montage/ui/range-input.reel".RangeInput# */ { +/** + The maximum value displayed but the input control. + @type {number} + @default null +*/ max: {dataType: 'number'}, + +/** + The minimum value displayed but the input control. + @type {number} + @default null +*/ min: {dataType: 'number'}, + +/** + The amount the number changes with each step. The step size can be a number, or the string 'any'. + @type {number|string} + @default null +*/ step: null // number or 'any' }); -- cgit v1.2.3