118 lines
8.1 KiB
JavaScript
118 lines
8.1 KiB
JavaScript
/**
|
|
* Kendo UI v2016.1.226 (http://www.telerik.com/kendo-ui)
|
|
* Copyright 2016 Telerik AD. All rights reserved.
|
|
*
|
|
* Kendo UI commercial licenses may be obtained at
|
|
* http://www.telerik.com/purchase/license-agreement/kendo-ui-complete
|
|
* If you do not own a commercial license, this file shall be governed by the trial license terms.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
*/
|
|
(function (f, define) {
|
|
define('kendo.angular2', [
|
|
'kendo.core',
|
|
'kendo.webcomponents'
|
|
], f);
|
|
}(function () {
|
|
var __meta__ = {
|
|
id: 'angular2',
|
|
name: 'Angular 2',
|
|
category: 'framework',
|
|
description: 'Supports angular2 value accessors',
|
|
depends: ['core']
|
|
};
|
|
(function (kendo, System) {
|
|
if (!System || !System.register) {
|
|
return;
|
|
}
|
|
var __decorate = this && this.__decorate || function (decorators, target, key, desc) {
|
|
if (typeof Reflect === 'object' && typeof Reflect.decorate === 'function') {
|
|
return Reflect.decorate(decorators, target, key, desc);
|
|
}
|
|
switch (arguments.length) {
|
|
case 2:
|
|
return decorators.reduceRight(function (o, d) {
|
|
return d && d(o) || o;
|
|
}, target);
|
|
case 3:
|
|
return decorators.reduceRight(function (o, d) {
|
|
return d && d(target, key), void 0;
|
|
}, void 0);
|
|
case 4:
|
|
return decorators.reduceRight(function (o, d) {
|
|
return d && d(target, key, o) || o;
|
|
}, desc);
|
|
}
|
|
};
|
|
var __metadata = this && this.__metadata || function (k, v) {
|
|
if (typeof Reflect === 'object' && typeof Reflect.metadata === 'function') {
|
|
return Reflect.metadata(k, v);
|
|
}
|
|
};
|
|
System.register('kendo/angular2', ['angular2/angular2'], function (exports_1) {
|
|
var angular2_1;
|
|
var KendoValueAccessor;
|
|
return {
|
|
setters: [function (_angular2_1) {
|
|
angular2_1 = _angular2_1;
|
|
}],
|
|
execute: function () {
|
|
KendoValueAccessor = function () {
|
|
function KendoValueAccessor(cd, elementRef) {
|
|
var _this = this;
|
|
this.elementRef = elementRef;
|
|
this.onChange = function (_) {
|
|
};
|
|
this.onTouched = function () {
|
|
};
|
|
this.element = elementRef.nativeElement;
|
|
this.element.addEventListener('change', function () {
|
|
_this.onChange(_this.element.value());
|
|
});
|
|
this.element.addEventListener('spin', function () {
|
|
_this.onChange(_this.element.value());
|
|
});
|
|
cd.valueAccessor = this;
|
|
this.cd = cd;
|
|
cd.valueAccessor = this;
|
|
}
|
|
KendoValueAccessor.prototype.writeValue = function (value) {
|
|
this.element.value(value);
|
|
};
|
|
KendoValueAccessor.prototype.registerOnChange = function (fn) {
|
|
this.onChange = fn;
|
|
};
|
|
KendoValueAccessor.prototype.registerOnTouched = function (fn) {
|
|
this.onTouched = fn;
|
|
};
|
|
KendoValueAccessor = __decorate([
|
|
angular2_1.Directive({ selector: kendo.webComponents.join(',') }),
|
|
__metadata('design:paramtypes', [
|
|
angular2_1.NgControl,
|
|
angular2_1.ElementRef
|
|
])
|
|
], KendoValueAccessor);
|
|
return KendoValueAccessor;
|
|
}();
|
|
exports_1('KendoValueAccessor', KendoValueAccessor);
|
|
}
|
|
};
|
|
});
|
|
}(window.kendo, window.System));
|
|
}, typeof define == 'function' && define.amd ? define : function (a1, a2, a3) {
|
|
(a3 || a2)();
|
|
})); |