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>

68 lines 5.38 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Component, HostBinding, Output, EventEmitter, Input } from '@angular/core'; var CardFooter = /** @class */ (function () { function CardFooter() { this.showSecondaryButton = false; this.baseClass = true; this.primaryAction = new EventEmitter(); this.secondaryAction = new EventEmitter(); } /** * @return {?} */ CardFooter.prototype.ngOnInit = /** * @return {?} */ function () { this.showSecondaryButton = this.secondaryAction.observers.length > 0; }; /** * @param {?} buttonType * @return {?} */ CardFooter.prototype.onButtonClick = /** * @param {?} buttonType * @return {?} */ function (buttonType) { if (buttonType === 'primary') { this.primaryAction.emit(); } if (buttonType === 'secondary') { this.secondaryAction.emit(); } }; CardFooter.decorators = [ { type: Component, args: [{ selector: 'suka-card-footer', template: "\n <suka-button-group>\n <button\n *ngIf=\"showSecondaryButton\"\n sukaButton=\"plain\"\n (click)=\"onButtonClick('secondary')\"\n >\n {{secondaryLabel}}\n </button>\n <button\n sukaButton=\"primary\"\n (click)=\"onButtonClick('primary')\"\n >\n {{primaryLabel}}\n </button>\n </suka-button-group>\n " }] } ]; CardFooter.propDecorators = { baseClass: [{ type: HostBinding, args: ['class.card-footer',] }], primaryLabel: [{ type: Input }], secondaryLabel: [{ type: Input }], primaryAction: [{ type: Output }], secondaryAction: [{ type: Output }] }; return CardFooter; }()); export { CardFooter }; if (false) { /** @type {?} */ CardFooter.prototype.showSecondaryButton; /** @type {?} */ CardFooter.prototype.baseClass; /** @type {?} */ CardFooter.prototype.primaryLabel; /** @type {?} */ CardFooter.prototype.secondaryLabel; /** @type {?} */ CardFooter.prototype.primaryAction; /** @type {?} */ CardFooter.prototype.secondaryAction; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2FyZC1mb290ZXIuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vQGt1c2hraS9uZy1zdWthLyIsInNvdXJjZXMiOlsibGliL2NhcmQvY2FyZC1mb290ZXIuY29tcG9uZW50LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsU0FBUyxFQUFFLFdBQVcsRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLEtBQUssRUFBVSxNQUFNLGVBQWUsQ0FBQztBQUU1RjtJQUFBO1FBdUJFLHdCQUFtQixHQUFHLEtBQUssQ0FBQztRQUVNLGNBQVMsR0FBRyxJQUFJLENBQUM7UUFJekMsa0JBQWEsR0FBRyxJQUFJLFlBQVksRUFBRSxDQUFDO1FBQ25DLG9CQUFlLEdBQUcsSUFBSSxZQUFZLEVBQUUsQ0FBQztJQWVqRCxDQUFDOzs7O0lBYkMsNkJBQVE7OztJQUFSO1FBQ0UsSUFBSSxDQUFDLG1CQUFtQixHQUFHLElBQUksQ0FBQyxlQUFlLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUM7SUFDdkUsQ0FBQzs7Ozs7SUFFRCxrQ0FBYTs7OztJQUFiLFVBQWMsVUFBa0I7UUFDOUIsSUFBSSxVQUFVLEtBQUssU0FBUyxFQUFFO1lBQzVCLElBQUksQ0FBQyxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7U0FDM0I7UUFFRCxJQUFJLFVBQVUsS0FBSyxXQUFXLEVBQUU7WUFDOUIsSUFBSSxDQUFDLGVBQWUsQ0FBQyxJQUFJLEVBQUUsQ0FBQztTQUM3QjtJQUNILENBQUM7O2dCQTVDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGtCQUFrQjtvQkFDNUIsUUFBUSxFQUFFLG9ZQWdCVDtpQkFDRjs7OzRCQU1FLFdBQVcsU0FBQyxtQkFBbUI7K0JBRS9CLEtBQUs7aUNBQ0wsS0FBSztnQ0FDTCxNQUFNO2tDQUNOLE1BQU07O0lBZVQsaUJBQUM7Q0FBQSxBQTdDRCxJQTZDQztTQXZCWSxVQUFVOzs7SUFDckIseUNBQTRCOztJQUU1QiwrQkFBbUQ7O0lBRW5ELGtDQUE4Qjs7SUFDOUIsb0NBQWdDOztJQUNoQyxtQ0FBNkM7O0lBQzdDLHFDQUErQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IENvbXBvbmVudCwgSG9zdEJpbmRpbmcsIE91dHB1dCwgRXZlbnRFbWl0dGVyLCBJbnB1dCwgT25Jbml0IH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3N1a2EtY2FyZC1mb290ZXInLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxzdWthLWJ1dHRvbi1ncm91cD5cbiAgICAgIDxidXR0b25cbiAgICAgICAgKm5nSWY9XCJzaG93U2Vjb25kYXJ5QnV0dG9uXCJcbiAgICAgICAgc3VrYUJ1dHRvbj1cInBsYWluXCJcbiAgICAgICAgKGNsaWNrKT1cIm9uQnV0dG9uQ2xpY2soJ3NlY29uZGFyeScpXCJcbiAgICAgID5cbiAgICAgICAge3tzZWNvbmRhcnlMYWJlbH19XG4gICAgICA8L2J1dHRvbj5cbiAgICAgIDxidXR0b25cbiAgICAgICAgc3VrYUJ1dHRvbj1cInByaW1hcnlcIlxuICAgICAgICAoY2xpY2spPVwib25CdXR0b25DbGljaygncHJpbWFyeScpXCJcbiAgICAgID5cbiAgICAgICAge3twcmltYXJ5TGFiZWx9fVxuICAgICAgPC9idXR0b24+XG4gICAgPC9zdWthLWJ1dHRvbi1ncm91cD5cbiAgYCxcbn0pXG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTogY29tcG9uZW50LWNsYXNzLXN1ZmZpeFxuZXhwb3J0IGNsYXNzIENhcmRGb290ZXIgaW1wbGVtZW50cyBPbkluaXQge1xuICBzaG93U2Vjb25kYXJ5QnV0dG9uID0gZmFsc2U7XG5cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5jYXJkLWZvb3RlcicpIGJhc2VDbGFzcyA9IHRydWU7XG5cbiAgQElucHV0KCkgcHJpbWFyeUxhYmVsOiBzdHJpbmc7XG4gIEBJbnB1dCgpIHNlY29uZGFyeUxhYmVsOiBzdHJpbmc7XG4gIEBPdXRwdXQoKSBwcmltYXJ5QWN0aW9uID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuICBAT3V0cHV0KCkgc2Vjb25kYXJ5QWN0aW9uID0gbmV3IEV2ZW50RW1pdHRlcigpO1xuXG4gIG5nT25Jbml0KCkge1xuICAgIHRoaXMuc2hvd1NlY29uZGFyeUJ1dHRvbiA9IHRoaXMuc2Vjb25kYXJ5QWN0aW9uLm9ic2VydmVycy5sZW5ndGggPiAwO1xuICB9XG5cbiAgb25CdXR0b25DbGljayhidXR0b25UeXBlOiBzdHJpbmcpIHtcbiAgICBpZiAoYnV0dG9uVHlwZSA9PT0gJ3ByaW1hcnknKSB7XG4gICAgICB0aGlzLnByaW1hcnlBY3Rpb24uZW1pdCgpO1xuICAgIH1cblxuICAgIGlmIChidXR0b25UeXBlID09PSAnc2Vjb25kYXJ5Jykge1xuICAgICAgdGhpcy5zZWNvbmRhcnlBY3Rpb24uZW1pdCgpO1xuICAgIH1cbiAgfVxufVxuIl19