@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>
51 lines • 2.99 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, HostBinding } from '@angular/core';
export class Badge {
constructor() {
/**
* Badge type. Defaults to `default`.
*/
this.type = 'default';
/**
* Badge size. Defaults to `md`.
*/
this.size = 'md';
this.class = '';
}
/**
* @return {?}
*/
get attrClass() {
return `badge badge--${this.type} badge--${this.size} ${this.class}`;
}
}
Badge.decorators = [
{ type: Component, args: [{
selector: 'suka-badge',
template: `<ng-content></ng-content>`
}] }
];
Badge.propDecorators = {
type: [{ type: Input }],
size: [{ type: Input }],
class: [{ type: Input }],
attrClass: [{ type: HostBinding, args: ['attr.class',] }]
};
if (false) {
/**
* Badge type. Defaults to `default`.
* @type {?}
*/
Badge.prototype.type;
/**
* Badge size. Defaults to `md`.
* @type {?}
*/
Badge.prototype.size;
/** @type {?} */
Badge.prototype.class;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYmFkZ2UuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGt1c2hraS9uZy1zdWthLyIsInNvdXJjZXMiOlsibGliL2JhZGdlL2JhZGdlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBQ0wsV0FBVyxFQUNaLE1BQU0sZUFBZSxDQUFDO0FBUXZCLE1BQU0sT0FBTyxLQUFLO0lBSmxCOzs7O1FBUVcsU0FBSSxHQUFjLFNBQVMsQ0FBQzs7OztRQUs1QixTQUFJLEdBQWdCLElBQUksQ0FBQztRQUV6QixVQUFLLEdBQUcsRUFBRSxDQUFDO0lBS3RCLENBQUM7Ozs7SUFIQyxJQUErQixTQUFTO1FBQ3RDLE9BQU8sZ0JBQWdCLElBQUksQ0FBQyxJQUFJLFdBQVcsSUFBSSxDQUFDLElBQUksSUFBSSxJQUFJLENBQUMsS0FBSyxFQUFFLENBQUM7SUFDdkUsQ0FBQzs7O1lBbkJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsWUFBWTtnQkFDdEIsUUFBUSxFQUFFLDJCQUEyQjthQUN0Qzs7O21CQUtFLEtBQUs7bUJBS0wsS0FBSztvQkFFTCxLQUFLO3dCQUVMLFdBQVcsU0FBQyxZQUFZOzs7Ozs7O0lBVHpCLHFCQUFxQzs7Ozs7SUFLckMscUJBQWtDOztJQUVsQyxzQkFBb0IiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIElucHV0LFxuICBIb3N0QmluZGluZ1xufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuZXhwb3J0IHR5cGUgQmFkZ2VUeXBlID0gJ2RlZmF1bHQnIHwgJ2luZm8nIHwgJ3N1Y2Nlc3MnIHwgJ2F0dGVudGlvbicgfCAnYWxlcnQnIHwgJ2Rpc2FibGVkJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3VrYS1iYWRnZScsXG4gIHRlbXBsYXRlOiBgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PmBcbn0pXG5leHBvcnQgY2xhc3MgQmFkZ2Uge1xuICAvKipcbiAgICogQmFkZ2UgdHlwZS4gRGVmYXVsdHMgdG8gYGRlZmF1bHRgLlxuICAgKi9cbiAgQElucHV0KCkgdHlwZTogQmFkZ2VUeXBlID0gJ2RlZmF1bHQnO1xuXG4gIC8qKlxuICAgKiBCYWRnZSBzaXplLiBEZWZhdWx0cyB0byBgbWRgLlxuICAgKi9cbiAgQElucHV0KCkgc2l6ZTogJ3NtJyB8ICdtZCcgPSAnbWQnO1xuXG4gIEBJbnB1dCgpIGNsYXNzID0gJyc7XG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLmNsYXNzJykgZ2V0IGF0dHJDbGFzcygpIHtcbiAgICByZXR1cm4gYGJhZGdlIGJhZGdlLS0ke3RoaXMudHlwZX0gYmFkZ2UtLSR7dGhpcy5zaXplfSAke3RoaXMuY2xhc3N9YDtcbiAgfVxufVxuIl19