| ¶Ô±ÈÐÂÎļþ |
| | |
| | | module.exports = { |
| | | getText: function (texts, val, defaultTexts) { |
| | | if (!texts.length) { |
| | | texts = defaultTexts; |
| | | } |
| | | var curVal = Math.floor(val - 1); |
| | | return texts[curVal] || 'æªè¯å'; |
| | | }, |
| | | |
| | | getIconName: function (defaultValue, value, index, icon) { |
| | | var curVal = value >= 0 ? value : defaultValue; |
| | | var name = ['star-filled', 'star-filled']; |
| | | |
| | | if (icon) { |
| | | name = icon.constructor == 'Array' ? icon : [icon, icon]; |
| | | } |
| | | |
| | | return name[curVal >= index + 1 ? 0 : 1]; |
| | | }, |
| | | |
| | | getIconClass: function (classPrefix, defaultValue, value, index, allowHalf, disabled, scaleIndex) { |
| | | var curVal = value >= 0 ? value : defaultValue; |
| | | var className = []; |
| | | if (curVal >= index + 1) { |
| | | className.push(classPrefix + '--selected'); |
| | | if (disabled) { |
| | | className.push(classPrefix + '--disabled'); |
| | | } |
| | | if (scaleIndex === index + 1) { |
| | | className.push(classPrefix + '--current'); |
| | | } |
| | | } else if (allowHalf && curVal - index > 0) { |
| | | className.push(classPrefix + '--selected-half'); |
| | | if (scaleIndex === index + 1) { |
| | | className.push(classPrefix + '--current'); |
| | | } |
| | | if (disabled) { |
| | | className.push(classPrefix + '--disabled-half'); |
| | | } |
| | | } else { |
| | | className.push(classPrefix + '--unselected'); |
| | | } |
| | | return className.join(' '); |
| | | }, |
| | | |
| | | ceil: function (value) { |
| | | return Math.ceil(value); |
| | | }, |
| | | |
| | | getColor: function (color) { |
| | | if (color.constructor === 'Array' && color.length === 2) { |
| | | return ';--td-rate-selected-color: ' + color[0] + '; --td-rate-unselected-color: ' + color[1]; |
| | | } |
| | | |
| | | if (typeof color === 'string') { |
| | | return ';--td-rate-selected-color: ' + color; |
| | | } |
| | | |
| | | return ''; |
| | | }, |
| | | |
| | | regSize: function (val) { |
| | | return val.indexOf('px') ? val : val + 'px'; |
| | | }, |
| | | }; |