UNPKG

@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
/** * @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=