@kushki/ng-suka
Version:
<p align="center"> <h1 align="center">Suka Components Angular</h1> <p align="center"> An Angular implementation of the Suka Design System </p> </p>
50 lines • 3.54 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Directive, HostBinding, Input } from '@angular/core';
export class InputGroupItem {
constructor() {
this.type = 'default';
this.baseClass = true;
this.auto = false;
this.full = false;
}
/**
* @return {?}
*/
ngOnChanges() {
this.auto = this.full = false;
switch (this.type) {
case 'auto':
this.auto = true;
break;
case 'full':
this.full = true;
break;
default: break;
}
}
}
InputGroupItem.decorators = [
{ type: Directive, args: [{
selector: '[sukaInputGroupItem]'
},] }
];
InputGroupItem.propDecorators = {
type: [{ type: Input, args: ['sukaInputGroupItem',] }],
baseClass: [{ type: HostBinding, args: ['class.input-group__item',] }],
auto: [{ type: HostBinding, args: ['class.input-group__item--auto',] }],
full: [{ type: HostBinding, args: ['class.input-group__item--full',] }]
};
if (false) {
/** @type {?} */
InputGroupItem.prototype.type;
/** @type {?} */
InputGroupItem.prototype.baseClass;
/** @type {?} */
InputGroupItem.prototype.auto;
/** @type {?} */
InputGroupItem.prototype.full;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW5wdXQtZ3JvdXAtaXRlbS5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3VzaGtpL25nLXN1a2EvIiwic291cmNlcyI6WyJsaWIvaW5wdXQtZ3JvdXAvaW5wdXQtZ3JvdXAtaXRlbS5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQUUsV0FBVyxFQUFFLEtBQUssRUFBYSxNQUFNLGVBQWUsQ0FBQztBQUt6RSxNQUFNLE9BQU8sY0FBYztJQUgzQjtRQUkrQixTQUFJLEdBQWtDLFNBQVMsQ0FBQztRQUVyQyxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBQ1gsU0FBSSxHQUFHLEtBQUssQ0FBQztRQUNiLFNBQUksR0FBRyxLQUFLLENBQUM7SUFXN0QsQ0FBQzs7OztJQVRDLFdBQVc7UUFDVCxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksQ0FBQyxJQUFJLEdBQUcsS0FBSyxDQUFDO1FBRTlCLFFBQVEsSUFBSSxDQUFDLElBQUksRUFBRTtZQUNqQixLQUFLLE1BQU07Z0JBQUUsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7Z0JBQUMsTUFBTTtZQUNyQyxLQUFLLE1BQU07Z0JBQUUsSUFBSSxDQUFDLElBQUksR0FBRyxJQUFJLENBQUM7Z0JBQUMsTUFBTTtZQUNyQyxPQUFPLENBQUMsQ0FBQyxNQUFNO1NBQ2hCO0lBQ0gsQ0FBQzs7O1lBbEJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsc0JBQXNCO2FBQ2pDOzs7bUJBRUUsS0FBSyxTQUFDLG9CQUFvQjt3QkFFMUIsV0FBVyxTQUFDLHlCQUF5QjttQkFDckMsV0FBVyxTQUFDLCtCQUErQjttQkFDM0MsV0FBVyxTQUFDLCtCQUErQjs7OztJQUo1Qyw4QkFBNkU7O0lBRTdFLG1DQUF5RDs7SUFDekQsOEJBQTJEOztJQUMzRCw4QkFBMkQiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEhvc3RCaW5kaW5nLCBJbnB1dCwgT25DaGFuZ2VzIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzdWthSW5wdXRHcm91cEl0ZW1dJ1xufSlcbmV4cG9ydCBjbGFzcyBJbnB1dEdyb3VwSXRlbSBpbXBsZW1lbnRzIE9uQ2hhbmdlcyB7XG4gIEBJbnB1dCgnc3VrYUlucHV0R3JvdXBJdGVtJykgdHlwZTogJ2RlZmF1bHQnIHwgJ2F1dG8nIHwgJ2Z1bGwnICA9ICAnZGVmYXVsdCc7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5pbnB1dC1ncm91cF9faXRlbScpIGJhc2VDbGFzcyA9IHRydWU7XG4gIEBIb3N0QmluZGluZygnY2xhc3MuaW5wdXQtZ3JvdXBfX2l0ZW0tLWF1dG8nKSBhdXRvID0gZmFsc2U7XG4gIEBIb3N0QmluZGluZygnY2xhc3MuaW5wdXQtZ3JvdXBfX2l0ZW0tLWZ1bGwnKSBmdWxsID0gZmFsc2U7XG5cbiAgbmdPbkNoYW5nZXMoKSB7XG4gICAgdGhpcy5hdXRvID0gdGhpcy5mdWxsID0gZmFsc2U7XG5cbiAgICBzd2l0Y2ggKHRoaXMudHlwZSkge1xuICAgICAgY2FzZSAnYXV0byc6IHRoaXMuYXV0byA9IHRydWU7IGJyZWFrO1xuICAgICAgY2FzZSAnZnVsbCc6IHRoaXMuZnVsbCA9IHRydWU7IGJyZWFrO1xuICAgICAgZGVmYXVsdDogYnJlYWs7XG4gICAgfVxuICB9XG59XG4iXX0=