UNPKG

fundamental-ngx

Version:

SAP Fundamentals, implemented in Angular

125 lines 8.7 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, Input, TemplateRef, ViewContainerRef } from '@angular/core'; /** * Directive used to identify the template which will populate the main action button. * Used to achieve complex buttons that require more than a string. * ```html * <fd-button-split> * <ng-template fd-button-split-action-title> * <p>Paragraph 1</p> * <p>Paragraph 2</p> * </ng-template> * <div fd-button-split-menu> * <fd-menu> * <ul fd-menu-list> * <li fd-menu-item> * <a [routerLink]="'/'">option</a> * </li> * <li fd-menu-item> * <a [routerLink]="'/'">option2</a> * </li> * </ul> * </fd-menu> * </div> * </fd-button-split> * </fd-button-split> * ``` */ var SplitButtonActionTitle = /** @class */ (function () { function SplitButtonActionTitle() { } SplitButtonActionTitle.decorators = [ { type: Directive, args: [{ // TODO to be discussed // tslint:disable-next-line:directive-selector selector: '[fd-split-button-action-title]' },] } ]; return SplitButtonActionTitle; }()); export { SplitButtonActionTitle }; /** * Directive used to specify menu list of items for dropdown. * ```html * <fd-button-split> * Action Button * <div fd-button-split-menu> * <fd-menu> * <ul fd-menu-list> * <li fd-menu-item> * <a [routerLink]="'/'">option</a> * </li> * <li fd-menu-item> * <a [routerLink]="'/'">option2</a> * </li> * </ul> * </fd-menu> * </div> * </fd-button-split> * </fd-button-split> * ``` */ var SplitButtonMenuDirective = /** @class */ (function () { function SplitButtonMenuDirective() { } SplitButtonMenuDirective.decorators = [ { type: Directive, args: [{ // tslint:disable-next-line:directive-selector selector: '[fd-split-button-menu]', },] } ]; return SplitButtonMenuDirective; }()); export { SplitButtonMenuDirective }; /** * Not for external use. Portal to render the complex title template. */ var SplitButtonLoadActionTitle = /** @class */ (function () { function SplitButtonLoadActionTitle(viewRef) { this.viewRef = viewRef; } /** * @return {?} */ SplitButtonLoadActionTitle.prototype.ngOnInit = /** * @return {?} */ function () { this.viewRef.clear(); this.contentRef = this.viewRef.createEmbeddedView(this.content); }; SplitButtonLoadActionTitle.decorators = [ { type: Directive, args: [{ // TODO to be discussed // tslint:disable-next-line:directive-selector selector: '[fd-split-button-load-action-title]' },] } ]; /** @nocollapse */ SplitButtonLoadActionTitle.ctorParameters = function () { return [ { type: ViewContainerRef } ]; }; SplitButtonLoadActionTitle.propDecorators = { content: [{ type: Input, args: ['fd-split-button-load-action-title',] }] }; return SplitButtonLoadActionTitle; }()); export { SplitButtonLoadActionTitle }; if (false) { /** @type {?} */ SplitButtonLoadActionTitle.prototype.content; /** * @type {?} * @private */ SplitButtonLoadActionTitle.prototype.contentRef; /** * @type {?} * @private */ SplitButtonLoadActionTitle.prototype.viewRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3BsaXQtYnV0dG9uLmRpcmVjdGl2ZXMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9mdW5kYW1lbnRhbC1uZ3gvIiwic291cmNlcyI6WyJsaWIvc3BsaXQtYnV0dG9uL3NwbGl0LWJ1dHRvbi11dGlscy9zcGxpdC1idXR0b24uZGlyZWN0aXZlcy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBbUIsS0FBSyxFQUFVLFdBQVcsRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUEyQnpHO0lBQUE7SUFLcUMsQ0FBQzs7Z0JBTHJDLFNBQVMsU0FBQzs7O29CQUdQLFFBQVEsRUFBRSxnQ0FBZ0M7aUJBQzdDOztJQUNvQyw2QkFBQztDQUFBLEFBTHRDLElBS3NDO1NBQXpCLHNCQUFzQjs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztBQXdCbkM7SUFBQTtJQUl1QyxDQUFDOztnQkFKdkMsU0FBUyxTQUFDOztvQkFFUCxRQUFRLEVBQUUsd0JBQXdCO2lCQUNyQzs7SUFDc0MsK0JBQUM7Q0FBQSxBQUp4QyxJQUl3QztTQUEzQix3QkFBd0I7Ozs7QUFPckM7SUFXSSxvQ0FBb0IsT0FBeUI7UUFBekIsWUFBTyxHQUFQLE9BQU8sQ0FBa0I7SUFBRyxDQUFDOzs7O0lBRWpELDZDQUFROzs7SUFBUjtRQUNJLElBQUksQ0FBQyxPQUFPLENBQUMsS0FBSyxFQUFFLENBQUM7UUFDckIsSUFBSSxDQUFDLFVBQVUsR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLGtCQUFrQixDQUFDLElBQUksQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUNwRSxDQUFDOztnQkFoQkosU0FBUyxTQUFDOzs7b0JBR1AsUUFBUSxFQUFFLHFDQUFxQztpQkFDbEQ7Ozs7Z0JBdkVnRSxnQkFBZ0I7OzswQkF5RTVFLEtBQUssU0FBQyxtQ0FBbUM7O0lBVzlDLGlDQUFDO0NBQUEsQUFqQkQsSUFpQkM7U0FaWSwwQkFBMEI7OztJQUNuQyw2Q0FDMEI7Ozs7O0lBRTFCLGdEQUF5Qzs7Ozs7SUFFN0IsNkNBQWlDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRGlyZWN0aXZlLCBFbWJlZGRlZFZpZXdSZWYsIElucHV0LCBPbkluaXQsIFRlbXBsYXRlUmVmLCBWaWV3Q29udGFpbmVyUmVmIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbi8qKlxuICogRGlyZWN0aXZlIHVzZWQgdG8gaWRlbnRpZnkgdGhlIHRlbXBsYXRlIHdoaWNoIHdpbGwgcG9wdWxhdGUgdGhlIG1haW4gYWN0aW9uIGJ1dHRvbi5cbiAqIFVzZWQgdG8gYWNoaWV2ZSBjb21wbGV4IGJ1dHRvbnMgdGhhdCByZXF1aXJlIG1vcmUgdGhhbiBhIHN0cmluZy5cbiAqYGBgaHRtbFxuICogICAgPGZkLWJ1dHRvbi1zcGxpdD5cbiAqICAgICAgICA8bmctdGVtcGxhdGUgZmQtYnV0dG9uLXNwbGl0LWFjdGlvbi10aXRsZT5cbiAqICAgICAgICAgICAgPHA+UGFyYWdyYXBoIDE8L3A+XG4gKiAgICAgICAgICAgIDxwPlBhcmFncmFwaCAyPC9wPlxuICogICAgICAgIDwvbmctdGVtcGxhdGU+XG4gKiAgICAgICAgPGRpdiBmZC1idXR0b24tc3BsaXQtbWVudT5cbiAqICAgICAgICAgICAgPGZkLW1lbnU+XG4gKiAgICAgICAgICAgICAgICA8dWwgZmQtbWVudS1saXN0PlxuICogICAgICAgICAgICAgICAgICAgIDxsaSBmZC1tZW51LWl0ZW0+XG4gKiAgICAgICAgICAgICAgICAgICAgICAgPGEgW3JvdXRlckxpbmtdPVwiJy8nXCI+b3B0aW9uPC9hPlxuICogICAgICAgICAgICAgICAgICAgIDwvbGk+XG4gKiAgICAgICAgICAgICAgICAgICAgPGxpIGZkLW1lbnUtaXRlbT5cbiAqICAgICAgICAgICAgICAgICAgICAgICA8YSBbcm91dGVyTGlua109XCInLydcIj5vcHRpb24yPC9hPlxuICogICAgICAgICAgICAgICAgICAgIDwvbGk+XG4gKiAgICAgICAgICAgICAgICA8L3VsPlxuICogICAgICAgICAgICA8L2ZkLW1lbnU+XG4gKiAgICAgICAgPC9kaXY+XG4gKiAgICA8L2ZkLWJ1dHRvbi1zcGxpdD5cbiAqPC9mZC1idXR0b24tc3BsaXQ+XG4gKmBgYFxuICovXG5ARGlyZWN0aXZlKHtcbiAgICAvLyBUT0RPIHRvIGJlIGRpc2N1c3NlZFxuICAgIC8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZTpkaXJlY3RpdmUtc2VsZWN0b3JcbiAgICBzZWxlY3RvcjogJ1tmZC1zcGxpdC1idXR0b24tYWN0aW9uLXRpdGxlXSdcbn0pXG5leHBvcnQgY2xhc3MgU3BsaXRCdXR0b25BY3Rpb25UaXRsZSB7fVxuXG5cbi8qKlxuICogICBEaXJlY3RpdmUgdXNlZCB0byBzcGVjaWZ5IG1lbnUgbGlzdCBvZiBpdGVtcyBmb3IgZHJvcGRvd24uXG4gKmBgYGh0bWxcbiAqICAgIDxmZC1idXR0b24tc3BsaXQ+XG4gKiAgICAgICAgQWN0aW9uIEJ1dHRvblxuICogICAgICAgIDxkaXYgZmQtYnV0dG9uLXNwbGl0LW1lbnU+XG4gKiAgICAgICAgICAgIDxmZC1tZW51PlxuICogICAgICAgICAgICAgICAgPHVsIGZkLW1lbnUtbGlzdD5cbiAqICAgICAgICAgICAgICAgICAgICA8bGkgZmQtbWVudS1pdGVtPlxuICogICAgICAgICAgICAgICAgICAgICAgIDxhIFtyb3V0ZXJMaW5rXT1cIicvJ1wiPm9wdGlvbjwvYT5cbiAqICAgICAgICAgICAgICAgICAgICA8L2xpPlxuICogICAgICAgICAgICAgICAgICAgIDxsaSBmZC1tZW51LWl0ZW0+XG4gKiAgICAgICAgICAgICAgICAgICAgICAgPGEgW3JvdXRlckxpbmtdPVwiJy8nXCI+b3B0aW9uMjwvYT5cbiAqICAgICAgICAgICAgICAgICAgICA8L2xpPlxuICogICAgICAgICAgICAgICAgPC91bD5cbiAqICAgICAgICAgICAgPC9mZC1tZW51PlxuICogICAgICAgIDwvZGl2PlxuICogICAgPC9mZC1idXR0b24tc3BsaXQ+XG4gKjwvZmQtYnV0dG9uLXNwbGl0PlxuICpgYGBcbiAqL1xuQERpcmVjdGl2ZSh7XG4gICAgLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOmRpcmVjdGl2ZS1zZWxlY3RvclxuICAgIHNlbGVjdG9yOiAnW2ZkLXNwbGl0LWJ1dHRvbi1tZW51XScsXG59KVxuZXhwb3J0IGNsYXNzIFNwbGl0QnV0dG9uTWVudURpcmVjdGl2ZSB7fVxuXG5cblxuLyoqXG4gKiBOb3QgZm9yIGV4dGVybmFsIHVzZS4gUG9ydGFsIHRvIHJlbmRlciB0aGUgY29tcGxleCB0aXRsZSB0ZW1wbGF0ZS5cbiAqL1xuQERpcmVjdGl2ZSh7XG4gICAgLy8gVE9ETyB0byBiZSBkaXNjdXNzZWRcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yXG4gICAgc2VsZWN0b3I6ICdbZmQtc3BsaXQtYnV0dG9uLWxvYWQtYWN0aW9uLXRpdGxlXSdcbn0pXG5leHBvcnQgY2xhc3MgU3BsaXRCdXR0b25Mb2FkQWN0aW9uVGl0bGUgaW1wbGVtZW50cyBPbkluaXQge1xuICAgIEBJbnB1dCgnZmQtc3BsaXQtYnV0dG9uLWxvYWQtYWN0aW9uLXRpdGxlJylcbiAgICBjb250ZW50OiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gICAgcHJpdmF0ZSBjb250ZW50UmVmOiBFbWJlZGRlZFZpZXdSZWY8YW55PjtcblxuICAgIGNvbnN0cnVjdG9yKHByaXZhdGUgdmlld1JlZjogVmlld0NvbnRhaW5lclJlZikge31cblxuICAgIG5nT25Jbml0KCk6IHZvaWQge1xuICAgICAgICB0aGlzLnZpZXdSZWYuY2xlYXIoKTtcbiAgICAgICAgdGhpcy5jb250ZW50UmVmID0gdGhpcy52aWV3UmVmLmNyZWF0ZUVtYmVkZGVkVmlldyh0aGlzLmNvbnRlbnQpO1xuICAgIH1cbn1cbiJdfQ==