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>

51 lines 3.6 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, HostBinding, Input, ContentChildren, QueryList, } from '@angular/core'; import { Button } from './button.directive'; var ButtonGroup = /** @class */ (function () { function ButtonGroup() { this.baseClass = true; } /** * @return {?} */ ButtonGroup.prototype.ngAfterContentInit = /** * @return {?} */ function () { this.buttons.toArray().forEach((/** * @param {?} button * @return {?} */ function (button) { button.inGroup = true; })); }; ButtonGroup.decorators = [ { type: Component, args: [{ selector: 'suka-button-group', template: "<div class=\"btn-group__wrapper\"><ng-content></ng-content></div>" }] } ]; ButtonGroup.propDecorators = { baseClass: [{ type: HostBinding, args: ['class.btn-group',] }], segmented: [{ type: HostBinding, args: ['class.btn-group--segmented',] }, { type: Input }], buttons: [{ type: ContentChildren, args: [Button,] }] }; return ButtonGroup; }()); export { ButtonGroup }; if (false) { /** @type {?} */ ButtonGroup.prototype.baseClass; /** * Join buttons as segmented group * @type {?} */ ButtonGroup.prototype.segmented; /** @type {?} */ ButtonGroup.prototype.buttons; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnV0dG9uLWdyb3VwLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrdXNoa2kvbmctc3VrYS8iLCJzb3VyY2VzIjpbImxpYi9idXR0b24vYnV0dG9uLWdyb3VwLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxXQUFXLEVBQ1gsS0FBSyxFQUVMLGVBQWUsRUFDZixTQUFTLEdBQ1YsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLG9CQUFvQixDQUFDO0FBRTVDO0lBQUE7UUFLa0MsY0FBUyxHQUFHLElBQUksQ0FBQztJQWNuRCxDQUFDOzs7O0lBTEMsd0NBQWtCOzs7SUFBbEI7UUFDRSxJQUFJLENBQUMsT0FBTyxDQUFDLE9BQU8sRUFBRSxDQUFDLE9BQU87Ozs7UUFBQyxVQUFDLE1BQWM7WUFDNUMsTUFBTSxDQUFDLE9BQU8sR0FBRyxJQUFJLENBQUM7UUFDeEIsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOztnQkFsQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxtQkFBbUI7b0JBQzdCLFFBQVEsRUFBRSxtRUFBaUU7aUJBQzFFOzs7NEJBRUEsV0FBVyxTQUFDLGlCQUFpQjs0QkFLN0IsV0FBVyxTQUFDLDRCQUE0QixjQUFHLEtBQUs7MEJBRWhELGVBQWUsU0FBQyxNQUFNOztJQU96QixrQkFBQztDQUFBLEFBbkJELElBbUJDO1NBZlksV0FBVzs7O0lBQ3RCLGdDQUFpRDs7Ozs7SUFLakQsZ0NBQXVFOztJQUV2RSw4QkFBb0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIEhvc3RCaW5kaW5nLFxuICBJbnB1dCxcbiAgQWZ0ZXJDb250ZW50SW5pdCxcbiAgQ29udGVudENoaWxkcmVuLFxuICBRdWVyeUxpc3QsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgQnV0dG9uIH0gZnJvbSAnLi9idXR0b24uZGlyZWN0aXZlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3VrYS1idXR0b24tZ3JvdXAnLFxuICB0ZW1wbGF0ZTogYDxkaXYgY2xhc3M9XCJidG4tZ3JvdXBfX3dyYXBwZXJcIj48bmctY29udGVudD48L25nLWNvbnRlbnQ+PC9kaXY+YFxuICB9KVxuZXhwb3J0IGNsYXNzIEJ1dHRvbkdyb3VwIGltcGxlbWVudHMgQWZ0ZXJDb250ZW50SW5pdCB7XG4gIEBIb3N0QmluZGluZygnY2xhc3MuYnRuLWdyb3VwJykgYmFzZUNsYXNzID0gdHJ1ZTtcblxuICAvKipcbiAgICogXHRKb2luIGJ1dHRvbnMgYXMgc2VnbWVudGVkIGdyb3VwXG4gICAqL1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmJ0bi1ncm91cC0tc2VnbWVudGVkJykgQElucHV0KCkgc2VnbWVudGVkOiBib29sZWFuO1xuXG4gIEBDb250ZW50Q2hpbGRyZW4oQnV0dG9uKSBidXR0b25zOiBRdWVyeUxpc3Q8QnV0dG9uPjtcblxuICBuZ0FmdGVyQ29udGVudEluaXQoKSB7XG4gICAgdGhpcy5idXR0b25zLnRvQXJyYXkoKS5mb3JFYWNoKChidXR0b246IEJ1dHRvbikgPT4ge1xuICAgICAgYnV0dG9uLmluR3JvdXAgPSB0cnVlO1xuICAgIH0pO1xuICB9XG59XG4iXX0=