UNPKG

@asi-ngtools/lib

Version:

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

56 lines (55 loc) 4 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'; export class AsiRadioElement { constructor() { this.class = 'asi-component asi-radio-element'; this.disabled = false; this.value = false; this.onValueChange = new EventEmitter(); } /** * @return {?} */ ngOnInit() { this.class += ' asi-template-' + this.radio.templatePosition; } /** * @param {?} checked * @return {?} */ onRadioChecked(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 = () => []; AsiRadioElement.propDecorators = { class: [{ type: HostBinding, args: ['class',] }], radio: [{ type: Input }], disabled: [{ type: Input }], value: [{ type: Input }], onValueChange: [{ type: Output }] }; 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXNpLXJhZGlvLWVsZW1lbnQuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGFzaS1uZ3Rvb2xzL2xpYi8iLCJzb3VyY2VzIjpbImxpYi9jb21wb25lbnRzL2FzaS1yYWRpby1ncm91cC9hc2ktcmFkaW8tZWxlbWVudC9hc2ktcmFkaW8tZWxlbWVudC5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxNQUFNLG9DQUFvQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFVLE1BQU0sZUFBZSxDQUFDO0FBTTVGLE1BQU07SUFVSjtxQkFSOEIsaUNBQWlDO3dCQUczQyxLQUFLO3FCQUVSLEtBQUs7NkJBQ0ksSUFBSSxZQUFZLEVBQXFDO0tBRzlFOzs7O0lBRUQsUUFBUTtRQUNOLElBQUksQ0FBQyxLQUFLLElBQUksZ0JBQWdCLEdBQUcsSUFBSSxDQUFDLEtBQUssQ0FBQyxnQkFBZ0IsQ0FBQztLQUM5RDs7Ozs7SUFFRCxjQUFjLENBQUMsT0FBZ0I7UUFDN0IsSUFBSSxDQUFDLGFBQWEsQ0FBQyxJQUFJLENBQUMsRUFBRSxLQUFLLEVBQUUsSUFBSSxDQUFDLEtBQUssQ0FBQyxLQUFLLEVBQUUsS0FBSyxFQUFFLE9BQU8sRUFBRSxDQUFDLENBQUM7S0FDdEU7OztZQXZCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLG1CQUFtQjtnQkFDN0IsZ1FBQStDO2FBQ2hEOzs7OztvQkFHRSxXQUFXLFNBQUMsT0FBTztvQkFFbkIsS0FBSzt1QkFDTCxLQUFLO29CQUVMLEtBQUs7NEJBQ0wsTUFBTSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEFzaVJhZGlvQ29tcG9uZW50IH0gZnJvbSAnLi8uLi9hc2ktcmFkaW8vYXNpLXJhZGlvLmNvbXBvbmVudCc7XG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciwgSG9zdEJpbmRpbmcsIE9uSW5pdCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhc2ktcmFkaW8tZWxlbWVudCcsXG4gIHRlbXBsYXRlVXJsOiAnYXNpLXJhZGlvLWVsZW1lbnQuY29tcG9uZW50Lmh0bWwnXG59KVxuZXhwb3J0IGNsYXNzIEFzaVJhZGlvRWxlbWVudCBpbXBsZW1lbnRzIE9uSW5pdCB7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcycpIGNsYXNzID0gJ2FzaS1jb21wb25lbnQgYXNpLXJhZGlvLWVsZW1lbnQnO1xuXG4gIEBJbnB1dCgpIHJhZGlvOiBBc2lSYWRpb0NvbXBvbmVudDtcbiAgQElucHV0KCkgZGlzYWJsZWQgPSBmYWxzZTtcblxuICBASW5wdXQoKSB2YWx1ZSA9IGZhbHNlO1xuICBAT3V0cHV0KCkgb25WYWx1ZUNoYW5nZSA9IG5ldyBFdmVudEVtaXR0ZXI8eyBpbmRleDogbnVtYmVyLCB2YWx1ZTogYm9vbGVhbiB9PigpO1xuXG4gIGNvbnN0cnVjdG9yKCkge1xuICB9XG5cbiAgbmdPbkluaXQoKSB7XG4gICAgdGhpcy5jbGFzcyArPSAnIGFzaS10ZW1wbGF0ZS0nICsgdGhpcy5yYWRpby50ZW1wbGF0ZVBvc2l0aW9uO1xuICB9XG5cbiAgb25SYWRpb0NoZWNrZWQoY2hlY2tlZDogYm9vbGVhbikge1xuICAgIHRoaXMub25WYWx1ZUNoYW5nZS5lbWl0KHsgaW5kZXg6IHRoaXMucmFkaW8uaW5kZXgsIHZhbHVlOiBjaGVja2VkIH0pO1xuICB9XG59XG4iXX0=