fundamental-ngx
Version:
SAP Fiori Fundamentals, implemented in Angular
65 lines • 4.87 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, ViewEncapsulation } from '@angular/core';
/**
* The component that represents a shellbar action.
* ```html
* <fd-shellbar-action *ngFor="let action of actions"
* [glyph]="action.glyph"
* [callback]="action.callback"
* [label]="action.label"
* [notificationCount]="action.notificationCount"
* [notificationLabel]="action.notificationLabel">
* </fd-shellbar-action>
* ```
*/
var ShellbarActionComponent = /** @class */ (function () {
function ShellbarActionComponent() {
}
ShellbarActionComponent.decorators = [
{ type: Component, args: [{
selector: 'fd-shellbar-action',
template: "<div class=\"fd-shellbar__action fd-shellbar__action--collapsible\">\n <button class=\"fd-button--shell\" (click)=\"callback ? callback($event) : ''\"\n [ngClass]=\"(glyph ? ('sap-icon--' + glyph) : '')\"\n [attr.aria-label]=\"label\">\n <span *ngIf=\"notificationCount\" class=\"fd-counter fd-counter--notification\" [attr.aria-label]=\"notificationLabel\">{{notificationCount}}</span>\n </button>\n</div>\n",
encapsulation: ViewEncapsulation.None
}] }
];
ShellbarActionComponent.propDecorators = {
glyph: [{ type: Input }],
callback: [{ type: Input }],
label: [{ type: Input }],
notificationLabel: [{ type: Input }],
notificationCount: [{ type: Input }]
};
return ShellbarActionComponent;
}());
export { ShellbarActionComponent };
if (false) {
/**
* The glyph (icon) name
* @type {?}
*/
ShellbarActionComponent.prototype.glyph;
/**
* Callback that hanldles the response to clicks on any of the actions.
* @type {?}
*/
ShellbarActionComponent.prototype.callback;
/**
* The action label.
* @type {?}
*/
ShellbarActionComponent.prototype.label;
/**
* The notification label.
* @type {?}
*/
ShellbarActionComponent.prototype.notificationLabel;
/**
* Represents the number of notifications.
* @type {?}
*/
ShellbarActionComponent.prototype.notificationCount;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2hlbGxiYXItYWN0aW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2Z1bmRhbWVudGFsLW5neC8iLCJzb3VyY2VzIjpbImxpYi9zaGVsbGJhci9zaGVsbGJhci1hY3Rpb24vc2hlbGxiYXItYWN0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBZ0IsS0FBSyxFQUFFLGlCQUFpQixFQUFFLE1BQU0sZUFBZSxDQUFDOzs7Ozs7Ozs7Ozs7O0FBY2xGO0lBQUE7SUEyQkEsQ0FBQzs7Z0JBM0JBLFNBQVMsU0FBQztvQkFDUCxRQUFRLEVBQUUsb0JBQW9CO29CQUM5Qix1Y0FBK0M7b0JBQy9DLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2lCQUN4Qzs7O3dCQUlJLEtBQUs7MkJBSUwsS0FBSzt3QkFJTCxLQUFLO29DQUlMLEtBQUs7b0NBSUwsS0FBSzs7SUFHViw4QkFBQztDQUFBLEFBM0JELElBMkJDO1NBdEJZLHVCQUF1Qjs7Ozs7O0lBR2hDLHdDQUNjOzs7OztJQUdkLDJDQUNtQjs7Ozs7SUFHbkIsd0NBQ2M7Ozs7O0lBR2Qsb0RBQzBCOzs7OztJQUcxQixvREFDMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIENvbnRlbnRDaGlsZCwgSW5wdXQsIFZpZXdFbmNhcHN1bGF0aW9uIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogVGhlIGNvbXBvbmVudCB0aGF0IHJlcHJlc2VudHMgYSBzaGVsbGJhciBhY3Rpb24uXG4gKiBgYGBodG1sXG4gKiAgPGZkLXNoZWxsYmFyLWFjdGlvbiAqbmdGb3I9XCJsZXQgYWN0aW9uIG9mIGFjdGlvbnNcIlxuICogICAgICAgICAgICAgICAgICAgICAgW2dseXBoXT1cImFjdGlvbi5nbHlwaFwiXG4gKiAgICAgICAgICAgICAgICAgICAgICBbY2FsbGJhY2tdPVwiYWN0aW9uLmNhbGxiYWNrXCJcbiAqICAgICAgICAgICAgICAgICAgICAgIFtsYWJlbF09XCJhY3Rpb24ubGFiZWxcIlxuICogICAgICAgICAgICAgICAgICAgICAgW25vdGlmaWNhdGlvbkNvdW50XT1cImFjdGlvbi5ub3RpZmljYXRpb25Db3VudFwiXG4gKiAgICAgICAgICAgICAgICAgICAgICBbbm90aWZpY2F0aW9uTGFiZWxdPVwiYWN0aW9uLm5vdGlmaWNhdGlvbkxhYmVsXCI+XG4gKiAgPC9mZC1zaGVsbGJhci1hY3Rpb24+XG4gKiBgYGBcbiAqL1xuQENvbXBvbmVudCh7XG4gICAgc2VsZWN0b3I6ICdmZC1zaGVsbGJhci1hY3Rpb24nLFxuICAgIHRlbXBsYXRlVXJsOiAnLi9zaGVsbGJhci1hY3Rpb24uY29tcG9uZW50Lmh0bWwnLFxuICAgIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmVcbn0pXG5leHBvcnQgY2xhc3MgU2hlbGxiYXJBY3Rpb25Db21wb25lbnQge1xuXG4gICAgLyoqIFRoZSBnbHlwaCAoaWNvbikgbmFtZSAqL1xuICAgIEBJbnB1dCgpXG4gICAgZ2x5cGg6IHN0cmluZztcblxuICAgIC8qKiBDYWxsYmFjayB0aGF0IGhhbmxkbGVzIHRoZSByZXNwb25zZSB0byBjbGlja3Mgb24gYW55IG9mIHRoZSBhY3Rpb25zLiAqL1xuICAgIEBJbnB1dCgpXG4gICAgY2FsbGJhY2s6IEZ1bmN0aW9uO1xuXG4gICAgLyoqIFRoZSBhY3Rpb24gbGFiZWwuICovXG4gICAgQElucHV0KClcbiAgICBsYWJlbDogc3RyaW5nO1xuXG4gICAgLyoqIFRoZSBub3RpZmljYXRpb24gbGFiZWwuICovXG4gICAgQElucHV0KClcbiAgICBub3RpZmljYXRpb25MYWJlbDogc3RyaW5nO1xuXG4gICAgLyoqIFJlcHJlc2VudHMgdGhlIG51bWJlciBvZiBub3RpZmljYXRpb25zLiAqL1xuICAgIEBJbnB1dCgpXG4gICAgbm90aWZpY2F0aW9uQ291bnQ6IG51bWJlcjtcblxufVxuIl19