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 |