@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>
49 lines • 3.6 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostBinding, EventEmitter, Output, Input } from '@angular/core';
export class PopoverActionItem {
constructor() {
this.baseClass = true;
this.destructive = false;
this.selected = new EventEmitter();
}
/**
* @param {?} $event
* @return {?}
*/
onClick($event) {
this.selected.emit($event);
}
}
PopoverActionItem.decorators = [
{ type: Component, args: [{
selector: 'suka-popover-action-item',
template: `
<button type="button" (click)="onClick($event)">
<div class="action-list__item__content">
<suka-icon *ngIf="icon" [icon]="icon" class="popover__icon"></suka-icon>
<ng-content></ng-content>
</div>
</button>
`
}] }
];
PopoverActionItem.propDecorators = {
baseClass: [{ type: HostBinding, args: ['class.popover__action-list__item',] }],
destructive: [{ type: HostBinding, args: ['class.action-list__item--destructive',] }, { type: Input }],
icon: [{ type: Input }],
selected: [{ type: Output }]
};
if (false) {
/** @type {?} */
PopoverActionItem.prototype.baseClass;
/** @type {?} */
PopoverActionItem.prototype.destructive;
/** @type {?} */
PopoverActionItem.prototype.icon;
/** @type {?} */
PopoverActionItem.prototype.selected;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicG9wb3Zlci1hY3Rpb24taXRlbS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3VzaGtpL25nLXN1a2EvIiwic291cmNlcyI6WyJsaWIvcG9wb3Zlci9wb3BvdmVyLWFjdGlvbi1pdGVtLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxXQUFXLEVBQUUsWUFBWSxFQUFFLE1BQU0sRUFBRSxLQUFLLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFjcEYsTUFBTSxPQUFPLGlCQUFpQjtJQVg5QjtRQVltRCxjQUFTLEdBQUcsSUFBSSxDQUFDO1FBQ0osZ0JBQVcsR0FBRyxLQUFLLENBQUM7UUFHeEUsYUFBUSxHQUFHLElBQUksWUFBWSxFQUFFLENBQUM7SUFLMUMsQ0FBQzs7Ozs7SUFIQyxPQUFPLENBQUMsTUFBTTtRQUNaLElBQUksQ0FBQyxRQUFRLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQzdCLENBQUM7OztZQXBCRixTQUFTLFNBQUM7Z0JBQ1QsUUFBUSxFQUFFLDBCQUEwQjtnQkFDcEMsUUFBUSxFQUFFOzs7Ozs7O0dBT1Q7YUFDRjs7O3dCQUVFLFdBQVcsU0FBQyxrQ0FBa0M7MEJBQzlDLFdBQVcsU0FBQyxzQ0FBc0MsY0FBRyxLQUFLO21CQUMxRCxLQUFLO3VCQUVMLE1BQU07Ozs7SUFKUCxzQ0FBa0U7O0lBQ2xFLHdDQUFrRjs7SUFDbEYsaUNBQXdCOztJQUV4QixxQ0FBd0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIEhvc3RCaW5kaW5nLCBFdmVudEVtaXR0ZXIsIE91dHB1dCwgSW5wdXQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEljb25UeXBlIH0gZnJvbSAnLi4vaWNvbi9pY29uLXR5cGVzJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3VrYS1wb3BvdmVyLWFjdGlvbi1pdGVtJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8YnV0dG9uIHR5cGU9XCJidXR0b25cIiAoY2xpY2spPVwib25DbGljaygkZXZlbnQpXCI+XG4gICAgICA8ZGl2IGNsYXNzPVwiYWN0aW9uLWxpc3RfX2l0ZW1fX2NvbnRlbnRcIj5cbiAgICAgICAgPHN1a2EtaWNvbiAqbmdJZj1cImljb25cIiBbaWNvbl09XCJpY29uXCIgY2xhc3M9XCJwb3BvdmVyX19pY29uXCI+PC9zdWthLWljb24+XG4gICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgIDwvZGl2PlxuICAgIDwvYnV0dG9uPlxuICBgLFxufSlcbmV4cG9ydCBjbGFzcyBQb3BvdmVyQWN0aW9uSXRlbSB7XG4gIEBIb3N0QmluZGluZygnY2xhc3MucG9wb3Zlcl9fYWN0aW9uLWxpc3RfX2l0ZW0nKSBiYXNlQ2xhc3MgPSB0cnVlO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFjdGlvbi1saXN0X19pdGVtLS1kZXN0cnVjdGl2ZScpIEBJbnB1dCgpIGRlc3RydWN0aXZlID0gZmFsc2U7XG4gIEBJbnB1dCgpIGljb246IEljb25UeXBlO1xuXG4gIEBPdXRwdXQoKSBzZWxlY3RlZCA9IG5ldyBFdmVudEVtaXR0ZXIoKTtcblxuICBvbkNsaWNrKCRldmVudCkge1xuICAgIHRoaXMuc2VsZWN0ZWQuZW1pdCgkZXZlbnQpO1xuICB9XG59XG4iXX0=