示例#1
0
 Animation.prototype.start = function () {
     this.addClasses(this.data.classesToAdd);
     this.addClasses(this.data.animationClasses);
     this.removeClasses(this.data.classesToRemove);
     if (this.data.toStyles != null)
         this.applyStyles(this.data.toStyles);
     var computedStyles = dom_adapter_1.DOM.getComputedStyle(this.element);
     this.computedDelay =
         math_1.Math.max(this.parseDurationString(computedStyles.getPropertyValue(this._stringPrefix + 'transition-delay')), this.parseDurationString(this.element.style.getPropertyValue(this._stringPrefix + 'transition-delay')));
     this.computedDuration = math_1.Math.max(this.parseDurationString(computedStyles.getPropertyValue(this._stringPrefix + 'transition-duration')), this.parseDurationString(this.element.style.getPropertyValue(this._stringPrefix + 'transition-duration')));
     this.addEvents();
 };
示例#2
0
 MdProgressCircular.prototype.getDiameterRatio = function () {
     if (!this.diameter)
         return Defaults.DEFAULT_SCALING;
     var match = /([0-9]*)%/.exec(this.diameter);
     var value = math_1.Math.max(0, (match && match[1] / 100) || parseFloat(this.diameter));
     return (value > 1) ? value / Defaults.DEFAULT_PROGRESS_SIZE : value;
 };