@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>
70 lines • 5.05 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, HostBinding, Input, ViewEncapsulation } from '@angular/core';
var Navigation = /** @class */ (function () {
function Navigation() {
this.role = 'complementary';
this.hostClass = true;
/**
* Controls the expanded (`true`) or collapsed (`false`) state when on a small screen.
*/
this.expanded = true;
/**
* Controls the hidden (`true`) or visible (`false`) state
*/
this.hidden = false;
this.rail = false;
this.allowExpansion = false;
}
/**
* @return {?}
*/
Navigation.prototype.toggle = /**
* @return {?}
*/
function () {
this.expanded = !this.expanded;
};
Navigation.decorators = [
{ type: Component, args: [{
selector: 'suka-navigation',
template: "\n <nav role=\"navigation__container\">\n <ul class=\"navigation__items\">\n <ng-content></ng-content>\n </ul>\n </nav>\n ",
encapsulation: ViewEncapsulation.None
}] }
];
/** @nocollapse */
Navigation.ctorParameters = function () { return []; };
Navigation.propDecorators = {
role: [{ type: HostBinding, args: ['attr.role',] }],
hostClass: [{ type: HostBinding, args: ['class.navigation',] }],
expanded: [{ type: HostBinding, args: ['class.navigation--expanded',] }, { type: Input }],
hidden: [{ type: HostBinding, args: ['class.navigation--hidden',] }, { type: Input }],
rail: [{ type: HostBinding, args: ['class.navigation--rail',] }, { type: Input }],
allowExpansion: [{ type: Input }]
};
return Navigation;
}());
export { Navigation };
if (false) {
/** @type {?} */
Navigation.prototype.role;
/** @type {?} */
Navigation.prototype.hostClass;
/**
* Controls the expanded (`true`) or collapsed (`false`) state when on a small screen.
* @type {?}
*/
Navigation.prototype.expanded;
/**
* Controls the hidden (`true`) or visible (`false`) state
* @type {?}
*/
Navigation.prototype.hidden;
/** @type {?} */
Navigation.prototype.rail;
/** @type {?} */
Navigation.prototype.allowExpansion;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmF2aWdhdGlvbi5jb21wb25lbnQuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3VzaGtpL25nLXN1a2EvIiwic291cmNlcyI6WyJsaWIvbmF2aWdhdGlvbi9uYXZpZ2F0aW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxXQUFXLEVBQ1gsS0FBSyxFQUNMLGlCQUFpQixFQUNsQixNQUFNLGVBQWUsQ0FBQztBQUV2QjtJQXlCRTtRQWIwQixTQUFJLEdBQUcsZUFBZSxDQUFDO1FBQ2hCLGNBQVMsR0FBRyxJQUFJLENBQUM7Ozs7UUFJRSxhQUFRLEdBQUcsSUFBSSxDQUFDOzs7O1FBSWxCLFdBQU0sR0FBRyxLQUFLLENBQUM7UUFDakIsU0FBSSxHQUFHLEtBQUssQ0FBQztRQUNwRCxtQkFBYyxHQUFHLEtBQUssQ0FBQztJQUVoQixDQUFDOzs7O0lBRWpCLDJCQUFNOzs7SUFBTjtRQUNFLElBQUksQ0FBQyxRQUFRLEdBQUcsQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDO0lBQ2pDLENBQUM7O2dCQTdCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGlCQUFpQjtvQkFDM0IsUUFBUSxFQUFFLG9KQU1UO29CQUNELGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2lCQUN0Qzs7Ozs7dUJBRUUsV0FBVyxTQUFDLFdBQVc7NEJBQ3ZCLFdBQVcsU0FBQyxrQkFBa0I7MkJBSTlCLFdBQVcsU0FBQyw0QkFBNEIsY0FBRyxLQUFLO3lCQUloRCxXQUFXLFNBQUMsMEJBQTBCLGNBQUcsS0FBSzt1QkFDOUMsV0FBVyxTQUFDLHdCQUF3QixjQUFHLEtBQUs7aUNBQzVDLEtBQUs7O0lBT1IsaUJBQUM7Q0FBQSxBQTlCRCxJQThCQztTQW5CWSxVQUFVOzs7SUFDckIsMEJBQWlEOztJQUNqRCwrQkFBa0Q7Ozs7O0lBSWxELDhCQUFvRTs7Ozs7SUFJcEUsNEJBQWlFOztJQUNqRSwwQkFBNkQ7O0lBQzdELG9DQUFnQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7XG4gIENvbXBvbmVudCxcbiAgSG9zdEJpbmRpbmcsXG4gIElucHV0LFxuICBWaWV3RW5jYXBzdWxhdGlvblxufSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQENvbXBvbmVudCh7XG4gIHNlbGVjdG9yOiAnc3VrYS1uYXZpZ2F0aW9uJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8bmF2IHJvbGU9XCJuYXZpZ2F0aW9uX19jb250YWluZXJcIj5cbiAgICAgIDx1bCBjbGFzcz1cIm5hdmlnYXRpb25fX2l0ZW1zXCI+XG4gICAgICAgIDxuZy1jb250ZW50PjwvbmctY29udGVudD5cbiAgICAgIDwvdWw+XG4gICAgPC9uYXY+XG4gIGAsXG4gIGVuY2Fwc3VsYXRpb246IFZpZXdFbmNhcHN1bGF0aW9uLk5vbmVcbn0pXG5leHBvcnQgY2xhc3MgTmF2aWdhdGlvbiB7XG4gIEBIb3N0QmluZGluZygnYXR0ci5yb2xlJykgcm9sZSA9ICdjb21wbGVtZW50YXJ5JztcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5uYXZpZ2F0aW9uJykgaG9zdENsYXNzID0gdHJ1ZTtcbiAgLyoqXG4gICAqIENvbnRyb2xzIHRoZSBleHBhbmRlZCAoYHRydWVgKSBvciBjb2xsYXBzZWQgKGBmYWxzZWApIHN0YXRlIHdoZW4gb24gYSBzbWFsbCBzY3JlZW4uXG4gICAqL1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLm5hdmlnYXRpb24tLWV4cGFuZGVkJykgQElucHV0KCkgZXhwYW5kZWQgPSB0cnVlO1xuICAvKipcbiAgICogQ29udHJvbHMgdGhlIGhpZGRlbiAoYHRydWVgKSBvciB2aXNpYmxlIChgZmFsc2VgKSBzdGF0ZVxuICAgKi9cbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5uYXZpZ2F0aW9uLS1oaWRkZW4nKSBASW5wdXQoKSBoaWRkZW4gPSBmYWxzZTtcbiAgQEhvc3RCaW5kaW5nKCdjbGFzcy5uYXZpZ2F0aW9uLS1yYWlsJykgQElucHV0KCkgcmFpbCA9IGZhbHNlO1xuICBASW5wdXQoKSBhbGxvd0V4cGFuc2lvbiA9IGZhbHNlO1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG5cbiAgdG9nZ2xlKCkge1xuICAgIHRoaXMuZXhwYW5kZWQgPSAhdGhpcy5leHBhbmRlZDtcbiAgfVxufVxuIl19