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(); };
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; };