| OLD | NEW |
| (Empty) |
| 1 | |
| 2 | |
| 3 Polymer('paper-radio-group', { | |
| 4 nextIndex: function(index) { | |
| 5 var items = this.items; | |
| 6 var newIndex = index; | |
| 7 do { | |
| 8 newIndex = (newIndex + 1) % items.length; | |
| 9 if (newIndex === index) { | |
| 10 break; | |
| 11 } | |
| 12 } while (items[newIndex].disabled); | |
| 13 return newIndex; | |
| 14 }, | |
| 15 previousIndex: function(index) { | |
| 16 var items = this.items; | |
| 17 var newIndex = index; | |
| 18 do { | |
| 19 newIndex = (newIndex || items.length) - 1; | |
| 20 if (newIndex === index) { | |
| 21 break; | |
| 22 } | |
| 23 } while (items[newIndex].disabled); | |
| 24 return newIndex; | |
| 25 }, | |
| 26 selectNext: function() { | |
| 27 var node = this.selectIndex(this.nextIndex(this.selectedIndex)); | |
| 28 node.focus(); | |
| 29 }, | |
| 30 selectPrevious: function() { | |
| 31 var node = this.selectIndex(this.previousIndex(this.selectedIndex)); | |
| 32 node.focus(); | |
| 33 }, | |
| 34 selectedAttribute: 'checked', | |
| 35 activateEvent: 'change' | |
| 36 | |
| 37 }); | |
| 38 | |
| 39 | |
| OLD | NEW |