1
2    Polymer('paper-item', {
3
4      publish: {
5
6        /**
7         * The label for the item.
8         *
9         * @attribute label
10         * @type string
11         * @default ''
12         */
13        label: '',
14
15        /**
16         * (optional) The URL of an image for an icon to use in the button.
17         * Should not use `icon` property if you are using this property.
18         *
19         * @attribute iconSrc
20         * @type string
21         * @default ''
22         */
23        iconSrc: '',
24
25        /**
26         * (optional) Specifies the icon name or index in the set of icons
27         * available in the icon set. If using this property, load the icon
28         * set separately where the icon is used. Should not use `src`
29         * if you are using this property.
30         *
31         * @attribute icon
32         * @type string
33         * @default ''
34         */
35        icon: ''
36
37      },
38
39      eventDelegates: {
40        'down': 'downAction',
41        'up': 'upAction'
42      },
43
44      downAction: function(e) {
45        this.$.ripple.downAction(e);
46      },
47
48      upAction: function(e) {
49        this.$.ripple.upAction(e);
50      }
51    });
52