a:23:{s:9:"#provides";s:31:"dijit.form.HorizontalRuleLabels";s:9:"#resource";s:28:"form/HorizontalRuleLabels.js";s:9:"#requires";a:1:{i:0;a:2:{i:0;s:6:"common";i:1;s:25:"dijit.form.HorizontalRule";}}s:31:"dijit.form.HorizontalRuleLabels";a:4:{s:4:"type";s:8:"Function";s:6:"chains";a:2:{s:9:"prototype";a:1:{i:0;s:25:"dijit.form.HorizontalRule";}s:4:"call";a:1:{i:0;s:25:"dijit.form.HorizontalRule";}}s:7:"summary";s:40:"Labels for `dijit.form.HorizontalSlider`";s:9:"classlike";b:1;}s:46:"dijit.form.HorizontalRuleLabels.templateString";a:2:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:7:"summary";s:0:"";}s:42:"dijit.form.HorizontalRuleLabels.labelStyle";a:3:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:6:"String";s:7:"summary";s:44:"CSS style to apply to individual text labels";}s:38:"dijit.form.HorizontalRuleLabels.labels";a:4:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:8:"instance";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:8:"String[]";s:7:"summary";s:157:"Array of text labels to render - evenly spaced from left-to-right or bottom-to-top. Alternately, minimum and maximum can be specified, to get numeric labels.";}s:45:"dijit.form.HorizontalRuleLabels.numericMargin";a:3:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:7:"Integer";s:7:"summary";s:108:"Number of generated numeric labels that should be rendered as '' on the ends when labels[] are not specified";}s:39:"dijit.form.HorizontalRuleLabels.minimum";a:2:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:7:"summary";s:0:"";}s:39:"dijit.form.HorizontalRuleLabels.maximum";a:2:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:7:"summary";s:0:"";}s:43:"dijit.form.HorizontalRuleLabels.constraints";a:3:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:47:"dijit.form.HorizontalRuleLabels._positionPrefix";a:3:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:7:"private";b:1;s:7:"summary";s:0:"";}s:44:"dijit.form.HorizontalRuleLabels._labelPrefix";a:3:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:7:"private";b:1;s:7:"summary";s:0:"";}s:39:"dijit.form.HorizontalRuleLabels._suffix";a:3:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:7:"private";b:1;s:7:"summary";s:0:"";}s:45:"dijit.form.HorizontalRuleLabels._calcPosition";a:7:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:8:"Function";s:10:"parameters";a:1:{s:3:"pos";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:13:" return pos;";s:7:"summary";s:81:"Returns the value to be used in HTML for the label as part of the left: attribute";s:4:"tags";s:19:"protected extension";s:7:"private";b:1;}s:40:"dijit.form.HorizontalRuleLabels._genHTML";a:6:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:8:"Function";s:10:"parameters";a:2:{s:3:"pos";a:1:{s:4:"type";s:0:"";}s:3:"ndx";a:1:{s:4:"type";s:0:"";}}s:6:"source";s:151:" return this._positionPrefix + this._calcPosition(pos) + this._positionSuffix + this.labelStyle + this._labelPrefix + this.labels[ndx] + this._suffix;";s:7:"private";b:1;s:7:"summary";s:0:"";}s:41:"dijit.form.HorizontalRuleLabels.getLabels";a:4:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:8:"Function";s:6:"source";s:2853:"dojo.provide("dijit.form.HorizontalRuleLabels"); dojo.require("dijit.form.HorizontalRule"); dojo.declare("dijit.form.HorizontalRuleLabels", dijit.form.HorizontalRule, { // summary: // Labels for `dijit.form.HorizontalSlider` templateString: '
', // labelStyle: String // CSS style to apply to individual text labels labelStyle: "", // labels: String[]? // Array of text labels to render - evenly spaced from left-to-right or bottom-to-top. // Alternately, minimum and maximum can be specified, to get numeric labels. labels: [], // numericMargin: Integer // Number of generated numeric labels that should be rendered as '' on the ends when labels[] are not specified numericMargin: 0, // numericMinimum: Integer // Leftmost label value for generated numeric labels when labels[] are not specified minimum: 0, // numericMaximum: Integer // Rightmost label value for generated numeric labels when labels[] are not specified maximum: 1, // constraints: Object // pattern, places, lang, et al (see dojo.number) for generated numeric labels when labels[] are not specified constraints: {pattern:"#%"}, _positionPrefix: '
', _suffix: '
', _calcPosition: function(pos){ // summary: // Returns the value to be used in HTML for the label as part of the left: attribute // tags: // protected extension return pos; }, _genHTML: function(pos, ndx){ return this._positionPrefix + this._calcPosition(pos) + this._positionSuffix + this.labelStyle + this._labelPrefix + this.labels[ndx] + this._suffix; }, getLabels: function(){ // summary: // Overridable function to return array of labels to use for this slider. // Can specify a getLabels() method instead of a labels[] array, or min/max attributes. // tags: // protected extension // if the labels array was not specified directly, then see if
  • children were var labels = this.labels; if(!labels.length){ // for markup creation, labels are specified as child elements labels = dojo.query("> li", this.srcNodeRef).map(function(node){ return String(node.innerHTML); }); } this.srcNodeRef.innerHTML = ''; // if the labels were not specified directly and not as
  • children, then calculate numeric labels if(!labels.length && this.count > 1){ var start = this.minimum; var inc = (this.maximum - start) / (this.count-1); for (var i=0; i < this.count; i++){ labels.push((i=(this.count-this.numericMargin))? '' : dojo.number.format(start, this.constraints)); start += inc; } } return labels;";s:7:"summary";s:155:"Overridable function to return array of labels to use for this slider. Can specify a getLabels() method instead of a labels[] array, or min/max attributes.";}s:51:"dijit.form.HorizontalRuleLabels.postMixInProperties";a:4:{s:9:"prototype";s:31:"dijit.form.HorizontalRuleLabels";s:4:"type";s:8:"Function";s:6:"source";s:97:" this.inherited(arguments); this.labels = this.getLabels(); this.count = this.labels.length;";s:7:"summary";s:0:"";}s:51:"dijit.form.HorizontalRuleLabels.constraints.pattern";a:1:{s:7:"summary";s:0:"";}s:52:"dijit.form.HorizontalRuleLabels.srcNodeRef.innerHTML";a:2:{s:8:"instance";s:31:"dijit.form.HorizontalRuleLabels";s:7:"summary";s:0:"";}s:37:"dijit.form.HorizontalRuleLabels.count";a:2:{s:8:"instance";s:31:"dijit.form.HorizontalRuleLabels";s:7:"summary";s:0:"";}s:10:"dijit.form";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}s:5:"dijit";a:2:{s:4:"type";s:6:"Object";s:7:"summary";s:0:"";}}