| Index: polymer_0.5.0/bower_components/paper-radio-group/paper-radio-group.html
|
| diff --git a/bower_components/paper-radio-group/paper-radio-group.html b/polymer_0.5.0/bower_components/paper-radio-group/paper-radio-group.html
|
| similarity index 62%
|
| rename from bower_components/paper-radio-group/paper-radio-group.html
|
| rename to polymer_0.5.0/bower_components/paper-radio-group/paper-radio-group.html
|
| index ab9affc77f93535d0c3cfb27f980ed3992277e3d..42a2260bde187326e32cbbaa7ced3873679aaee6 100644
|
| --- a/bower_components/paper-radio-group/paper-radio-group.html
|
| +++ b/polymer_0.5.0/bower_components/paper-radio-group/paper-radio-group.html
|
| @@ -30,12 +30,16 @@ information about `paper-radio-button`.
|
| @homepage github.io
|
| -->
|
|
|
| +<link rel="import" href="../core-a11y-keys/core-a11y-keys.html">
|
| <link rel="import" href="../core-selector/core-selector.html">
|
| <link rel="import" href="../paper-radio-button/paper-radio-button.html">
|
|
|
| <polymer-element name="paper-radio-group" extends="core-selector" role="radiogroup">
|
|
|
| <template>
|
| +
|
| + <core-a11y-keys target="{{}}" keys="up left" on-keys-pressed="{{selectPrevious}}"></core-a11y-keys>
|
| + <core-a11y-keys target="{{}}" keys="down right" on-keys-pressed="{{selectNext}}"></core-a11y-keys>
|
|
|
| <style>
|
|
|
| @@ -57,7 +61,36 @@ information about `paper-radio-button`.
|
| <script>
|
|
|
| Polymer('paper-radio-group', {
|
| -
|
| + nextIndex: function(index) {
|
| + var items = this.items;
|
| + var newIndex = index;
|
| + do {
|
| + newIndex = (newIndex + 1) % items.length;
|
| + if (newIndex === index) {
|
| + break;
|
| + }
|
| + } while (items[newIndex].disabled);
|
| + return newIndex;
|
| + },
|
| + previousIndex: function(index) {
|
| + var items = this.items;
|
| + var newIndex = index;
|
| + do {
|
| + newIndex = (newIndex || items.length) - 1;
|
| + if (newIndex === index) {
|
| + break;
|
| + }
|
| + } while (items[newIndex].disabled);
|
| + return newIndex;
|
| + },
|
| + selectNext: function() {
|
| + var node = this.selectIndex(this.nextIndex(this.selectedIndex));
|
| + node.focus();
|
| + },
|
| + selectPrevious: function() {
|
| + var node = this.selectIndex(this.previousIndex(this.selectedIndex));
|
| + node.focus();
|
| + },
|
| selectedAttribute: 'checked',
|
| activateEvent: 'change'
|
|
|
|
|