UNPKG

@asi-ngtools/lib

Version:

This project is a little components library, simple to use, which will help you to simplify your project.

65 lines (64 loc) 4.38 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,uselessCode} checked by tsc */ import { AsiRadioComponent } from './../asi-radio/asi-radio.component'; import { Component, Input, Output, EventEmitter, HostBinding } from '@angular/core'; var AsiRadioElement = /** @class */ (function () { function AsiRadioElement() { this.class = 'asi-component asi-radio-element'; this.disabled = false; this.value = false; this.onValueChange = new EventEmitter(); } /** * @return {?} */ AsiRadioElement.prototype.ngOnInit = /** * @return {?} */ function () { this.class += ' asi-template-' + this.radio.templatePosition; }; /** * @param {?} checked * @return {?} */ AsiRadioElement.prototype.onRadioChecked = /** * @param {?} checked * @return {?} */ function (checked) { this.onValueChange.emit({ index: this.radio.index, value: checked }); }; AsiRadioElement.decorators = [ { type: Component, args: [{ selector: 'asi-radio-element', template: " <div class=\"asi-radio-template\"><ng-template [ngTemplateOutlet]=\"radio.template\"></ng-template></div>\n <asi-checkbox type=\"radio\" [disabled]=\"disabled\" [(ngModel)]=\"value\" (onValueChange)=\"onRadioChecked($event)\"></asi-checkbox>" }] } ]; /** @nocollapse */ AsiRadioElement.ctorParameters = function () { return []; }; AsiRadioElement.propDecorators = { class: [{ type: HostBinding, args: ['class',] }], radio: [{ type: Input }], disabled: [{ type: Input }], value: [{ type: Input }], onValueChange: [{ type: Output }] }; return AsiRadioElement; }()); export { AsiRadioElement }; if (false) { /** @type {?} */ AsiRadioElement.prototype.class; /** @type {?} */ AsiRadioElement.prototype.radio; /** @type {?} */ AsiRadioElement.prototype.disabled; /** @type {?} */ AsiRadioElement.prototype.value; /** @type {?} */ AsiRadioElement.prototype.onValueChange; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLXJhZGlvLWVsZW1lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFzaS1uZ3Rvb2xzL2xpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2FzaS1yYWRpby1ncm91cC9hc2ktcmFkaW8tZWxlbWVudC9hc2ktcmFkaW8tZWxlbWVudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFVLE1BQU0sZUFBZSxDQUFDOztJQWdCMUY7cUJBUjhCLGlDQUFpQzt3QkFHM0MsS0FBSztxQkFFUixLQUFLOzZCQUNJLElBQUksWUFBWSxFQUFxQztLQUc5RTs7OztJQUVELGtDQUFROzs7SUFBUjtRQUNFLElBQUksQ0FBQyxLQUFLLElBQUksZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQztLQUM5RDs7Ozs7SUFFRCx3Q0FBYzs7OztJQUFkLFVBQWUsT0FBZ0I7UUFDN0IsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7S0FDdEU7O2dCQXZCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtvQkFDN0IsZ1FBQStDO2lCQUNoRDs7Ozs7d0JBR0UsV0FBVyxTQUFDLE9BQU87d0JBRW5CLEtBQUs7MkJBQ0wsS0FBSzt3QkFFTCxLQUFLO2dDQUNMLE1BQU07OzBCQWZUOztTQU9hLGVBQWUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBBc2lSYWRpb0NvbXBvbmVudCB9IGZyb20gJy4vLi4vYXNpLXJhZGlvL2FzaS1yYWRpby5jb21wb25lbnQnO1xuaW1wb3J0IHsgQ29tcG9uZW50LCBJbnB1dCwgT3V0cHV0LCBFdmVudEVtaXR0ZXIsIEhvc3RCaW5kaW5nLCBPbkluaXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnYXNpLXJhZGlvLWVsZW1lbnQnLFxuICB0ZW1wbGF0ZVVybDogJ2FzaS1yYWRpby1lbGVtZW50LmNvbXBvbmVudC5odG1sJ1xufSlcbmV4cG9ydCBjbGFzcyBBc2lSYWRpb0VsZW1lbnQgaW1wbGVtZW50cyBPbkluaXQge1xuXG4gIEBIb3N0QmluZGluZygnY2xhc3MnKSBjbGFzcyA9ICdhc2ktY29tcG9uZW50IGFzaS1yYWRpby1lbGVtZW50JztcblxuICBASW5wdXQoKSByYWRpbzogQXNpUmFkaW9Db21wb25lbnQ7XG4gIEBJbnB1dCgpIGRpc2FibGVkID0gZmFsc2U7XG5cbiAgQElucHV0KCkgdmFsdWUgPSBmYWxzZTtcbiAgQE91dHB1dCgpIG9uVmFsdWVDaGFuZ2UgPSBuZXcgRXZlbnRFbWl0dGVyPHsgaW5kZXg6IG51bWJlciwgdmFsdWU6IGJvb2xlYW4gfT4oKTtcblxuICBjb25zdHJ1Y3RvcigpIHtcbiAgfVxuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuY2xhc3MgKz0gJyBhc2ktdGVtcGxhdGUtJyArIHRoaXMucmFkaW8udGVtcGxhdGVQb3NpdGlvbjtcbiAgfVxuXG4gIG9uUmFkaW9DaGVja2VkKGNoZWNrZWQ6IGJvb2xlYW4pIHtcbiAgICB0aGlzLm9uVmFsdWVDaGFuZ2UuZW1pdCh7IGluZGV4OiB0aGlzLnJhZGlvLmluZGV4LCB2YWx1ZTogY2hlY2tlZCB9KTtcbiAgfVxufVxuIl19