11320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 21320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 31320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci Polymer('paper-icon-button', { 41320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 51320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci publish: { 61320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 71320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci /** 81320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * If true, the ripple expands to a square to fill the containing box. 91320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * 101320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * @attribute fill 111320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * @type boolean 121320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci * @default false 131320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci */ 141320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci fill: {value: false, reflect: true} 151320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 161320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci }, 171320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 181320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci ready: function() { 191320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci this.$.ripple.classList.add('recenteringTouch'); 201320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci this.fillChanged(); 211320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci }, 221320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 231320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci fillChanged: function() { 241320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci this.$.ripple.classList.toggle('circle', !this.fill); 251320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci }, 261320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 271320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci iconChanged: function(oldIcon) { 281320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci if (!this.label) { 291320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci this.setAttribute('aria-label', this.icon); 301320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci } 311320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci } 321320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 331320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci }); 341320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci 351320f92c476a1ad9d19dba2a48c72b75566198e9Primiano Tucci