UNPKG

fundamental-ngx

Version:

SAP Fiori Fundamentals, implemented in Angular

61 lines 4.23 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Directive, ElementRef } from '@angular/core'; /** * The component that represents a navigation group. * ```html * <fd-side-nav> * <fd-side-nav-group> * <h1 fd-side-nav-title>Group Name</h1> * <div fd-side-nav-list> * <fd-side-nav-item> * <a fd-side-nav-link [attr.href]="'#'">Link Item</a> * </fd-side-nav-item> * </div>> * </fd-side-nav-group> * </fd-side-nav> * ``` */ export class SideNavigationSublistDirective { /** * @hidden * @param {?} elementRef */ constructor(elementRef) { this.elementRef = elementRef; this.sublistIsOpen = false; } /** * @param {?} sublistIsOpen * @return {?} */ subListIsOpenChange(sublistIsOpen) { this.sublistIsOpen = sublistIsOpen; this.elementRef.nativeElement.setAttribute('aria-hidden', !this.sublistIsOpen); } } SideNavigationSublistDirective.decorators = [ { type: Directive, args: [{ // tslint:disable-next-line:directive-selector selector: '[fd-side-nav-sublist]', host: { class: 'fd-side-nav__sublist' } },] } ]; /** @nocollapse */ SideNavigationSublistDirective.ctorParameters = () => [ { type: ElementRef } ]; if (false) { /** @type {?} */ SideNavigationSublistDirective.prototype.sublistIsOpen; /** * @type {?} * @private */ SideNavigationSublistDirective.prototype.elementRef; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2lkZS1uYXZpZ2F0aW9uLXN1Ymxpc3QuZGlyZWN0aXZlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vZnVuZGFtZW50YWwtbmd4LyIsInNvdXJjZXMiOlsibGliL3NpZGUtbmF2aWdhdGlvbi9zaWRlLW5hdmlnYXRpb24tc3VibGlzdC9zaWRlLW5hdmlnYXRpb24tc3VibGlzdC5kaXJlY3RpdmUudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBYSxTQUFTLEVBQUUsVUFBVSxFQUEwQyxNQUFNLGVBQWUsQ0FBQzs7Ozs7Ozs7Ozs7Ozs7OztBQXdCekcsTUFBTSxPQUFPLDhCQUE4Qjs7Ozs7SUFTdkMsWUFBb0IsVUFBc0I7UUFBdEIsZUFBVSxHQUFWLFVBQVUsQ0FBWTtRQVJuQyxrQkFBYSxHQUFZLEtBQUssQ0FBQztJQVFPLENBQUM7Ozs7O0lBTnZDLG1CQUFtQixDQUFDLGFBQXNCO1FBQzdDLElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO1FBQ25DLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxDQUFDLFlBQVksQ0FBQyxhQUFhLEVBQUUsQ0FBQyxJQUFJLENBQUMsYUFBYSxDQUFDLENBQUM7SUFDbkYsQ0FBQzs7O1lBYkosU0FBUyxTQUFDOztnQkFFUCxRQUFRLEVBQUUsdUJBQXVCO2dCQUNqQyxJQUFJLEVBQUU7b0JBQ0YsS0FBSyxFQUFFLHNCQUFzQjtpQkFDaEM7YUFDSjs7OztZQXZCOEIsVUFBVTs7OztJQXlCckMsdURBQXNDOzs7OztJQVExQixvREFBOEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBDb21wb25lbnQsIERpcmVjdGl2ZSwgRWxlbWVudFJlZiwgSG9zdEJpbmRpbmcsIEluamVjdCwgVmlld0VuY2Fwc3VsYXRpb24gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IEFic3RyYWN0RmROZ3hDbGFzcyB9IGZyb20gJy4uLy4uL3V0aWxzL2Fic3RyYWN0LWZkLW5neC1jbGFzcyc7XG4vKipcbiAqIFRoZSBjb21wb25lbnQgdGhhdCByZXByZXNlbnRzIGEgbmF2aWdhdGlvbiBncm91cC5cbiAqIGBgYGh0bWxcbiAqIDxmZC1zaWRlLW5hdj5cbiAqICAgIDxmZC1zaWRlLW5hdi1ncm91cD5cbiAqICAgICAgICA8aDEgZmQtc2lkZS1uYXYtdGl0bGU+R3JvdXAgTmFtZTwvaDE+XG4gKiAgICAgICAgICA8ZGl2IGZkLXNpZGUtbmF2LWxpc3Q+XG4gKiAgICAgICAgICAgICA8ZmQtc2lkZS1uYXYtaXRlbT5cbiAqICAgICAgICAgICAgICAgIDxhIGZkLXNpZGUtbmF2LWxpbmsgW2F0dHIuaHJlZl09XCInIydcIj5MaW5rIEl0ZW08L2E+XG4gKiAgICAgICAgICAgICA8L2ZkLXNpZGUtbmF2LWl0ZW0+XG4gKiAgICAgICAgICA8L2Rpdj4+XG4gKiAgICA8L2ZkLXNpZGUtbmF2LWdyb3VwPlxuICogPC9mZC1zaWRlLW5hdj5cbiAqIGBgYFxuICovXG5ARGlyZWN0aXZlKHtcbiAgICAvLyB0c2xpbnQ6ZGlzYWJsZS1uZXh0LWxpbmU6ZGlyZWN0aXZlLXNlbGVjdG9yXG4gICAgc2VsZWN0b3I6ICdbZmQtc2lkZS1uYXYtc3VibGlzdF0nLFxuICAgIGhvc3Q6IHtcbiAgICAgICAgY2xhc3M6ICdmZC1zaWRlLW5hdl9fc3VibGlzdCdcbiAgICB9XG59KVxuZXhwb3J0IGNsYXNzIFNpZGVOYXZpZ2F0aW9uU3VibGlzdERpcmVjdGl2ZSB7XG4gICAgcHVibGljIHN1Ymxpc3RJc09wZW46IGJvb2xlYW4gPSBmYWxzZTtcblxuICAgIHB1YmxpYyBzdWJMaXN0SXNPcGVuQ2hhbmdlKHN1Ymxpc3RJc09wZW46IGJvb2xlYW4pIHtcbiAgICAgICAgdGhpcy5zdWJsaXN0SXNPcGVuID0gc3VibGlzdElzT3BlbjtcbiAgICAgICAgdGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQuc2V0QXR0cmlidXRlKCdhcmlhLWhpZGRlbicsICF0aGlzLnN1Ymxpc3RJc09wZW4pO1xuICAgIH1cblxuICAgIC8qKiBAaGlkZGVuICovXG4gICAgY29uc3RydWN0b3IocHJpdmF0ZSBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7fVxufVxuIl19