Upstream version 10.39.225.0
[platform/framework/web/crosswalk.git] / src / third_party / polymer / components-chromium / paper-icon-button / paper-icon-button-extracted.js
1
2   
3     Polymer('paper-icon-button', {
4
5       publish: {
6
7         /**
8          * If true, the ripple expands to a square to fill the containing box.
9          *
10          * @attribute fill
11          * @type boolean
12          * @default false
13          */
14         fill: {value: false, reflect: true}
15
16       },
17
18       ready: function() {
19         this.$.ripple.classList.add('recenteringTouch');
20         this.fillChanged();
21       },
22
23       fillChanged: function() {
24         this.$.ripple.classList.toggle('circle', !this.fill);
25       },
26
27       iconChanged: function(oldIcon) {
28         if (!this.label) {
29           this.setAttribute('aria-label', this.icon);
30         }
31       }
32
33     });
34     
35