Update Polymer and pull in iron-list
[chromium-blink-merge.git] / third_party / polymer / v1_0 / components-chromium / neon-animation / animations / scale-down-animation-extracted.js
blobc87a64c3674f016eb2c500679f47f48d85345452
3   Polymer({
5     is: 'scale-down-animation',
7     behaviors: [
8       Polymer.NeonAnimationBehavior
9     ],
11     configure: function(config) {
12       var node = config.node;
14       if (config.transformOrigin) {
15         this.setPrefixedProperty(node, 'transformOrigin', config.transformOrigin);
16       }
18       var scaleProperty = 'scale(0, 0)';
19       if (config.axis === 'x') {
20         scaleProperty = 'scale(0, 1)';
21       } else if (config.axis === 'y') {
22         scaleProperty = 'scale(1, 0)';
23       }
25       this._effect = new KeyframeEffect(node, [
26         {'transform': 'scale(1,1)'},
27         {'transform': scaleProperty}
28       ], this.timingFromConfig(config));
30       return this._effect;
31     }
33   });