@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 • 4.19 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Directive, ElementRef, HostBinding } from '@angular/core';
var List = /** @class */ (function () {
function List(elementRef) {
this.elementRef = elementRef;
}
Object.defineProperty(List.prototype, "ordered", {
get: /**
* @return {?}
*/
function () {
if (this.nested) {
return false;
}
return this.elementRef.nativeElement.tagName === 'OL';
},
enumerable: true,
configurable: true
});
Object.defineProperty(List.prototype, "unordered", {
get: /**
* @return {?}
*/
function () {
if (this.nested) {
return false;
}
return this.elementRef.nativeElement.tagName === 'UL';
},
enumerable: true,
configurable: true
});
Object.defineProperty(List.prototype, "nested", {
get: /**
* @return {?}
*/
function () {
return this.elementRef.nativeElement.parentElement.tagName === 'LI';
},
enumerable: true,
configurable: true
});
List.decorators = [
{ type: Directive, args: [{
selector: '[sukaList]'
},] }
];
/** @nocollapse */
List.ctorParameters = function () { return [
{ type: ElementRef }
]; };
List.propDecorators = {
ordered: [{ type: HostBinding, args: ['class.list--ordered',] }],
unordered: [{ type: HostBinding, args: ['class.list--unordered',] }],
nested: [{ type: HostBinding, args: ['class.list--nested',] }]
};
return List;
}());
export { List };
if (false) {
/**
* @type {?}
* @protected
*/
List.prototype.elementRef;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibGlzdC5kaXJlY3RpdmUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9Aa3VzaGtpL25nLXN1a2EvIiwic291cmNlcyI6WyJsaWIvbGlzdC9saXN0LmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFNBQVMsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRW5FO0lBbUJFLGNBQXNCLFVBQXNCO1FBQXRCLGVBQVUsR0FBVixVQUFVLENBQVk7SUFBSSxDQUFDO0lBZGpELHNCQUF3Qyx5QkFBTzs7OztRQUEvQztZQUNFLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtnQkFBRSxPQUFPLEtBQUssQ0FBQzthQUFFO1lBQ2xDLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsT0FBTyxLQUFLLElBQUksQ0FBQztRQUN4RCxDQUFDOzs7T0FBQTtJQUVELHNCQUEwQywyQkFBUzs7OztRQUFuRDtZQUNFLElBQUksSUFBSSxDQUFDLE1BQU0sRUFBRTtnQkFBRSxPQUFPLEtBQUssQ0FBQzthQUFFO1lBQ2xDLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsT0FBTyxLQUFLLElBQUksQ0FBQztRQUN4RCxDQUFDOzs7T0FBQTtJQUVELHNCQUF1Qyx3QkFBTTs7OztRQUE3QztZQUNFLE9BQU8sSUFBSSxDQUFDLFVBQVUsQ0FBQyxhQUFhLENBQUMsYUFBYSxDQUFDLE9BQU8sS0FBSyxJQUFJLENBQUM7UUFDdEUsQ0FBQzs7O09BQUE7O2dCQWpCRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLFlBQVk7aUJBQ3ZCOzs7O2dCQUptQixVQUFVOzs7MEJBTzNCLFdBQVcsU0FBQyxxQkFBcUI7NEJBS2pDLFdBQVcsU0FBQyx1QkFBdUI7eUJBS25DLFdBQVcsU0FBQyxvQkFBb0I7O0lBS25DLFdBQUM7Q0FBQSxBQXBCRCxJQW9CQztTQWhCWSxJQUFJOzs7Ozs7SUFlSCwwQkFBZ0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIEVsZW1lbnRSZWYsIEhvc3RCaW5kaW5nIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBEaXJlY3RpdmUoe1xuICBzZWxlY3RvcjogJ1tzdWthTGlzdF0nXG59KVxuLy8gdHNsaW50OmRpc2FibGUtbmV4dC1saW5lOiBkaXJlY3RpdmUtY2xhc3Mtc3VmZml4XG5leHBvcnQgY2xhc3MgTGlzdCB7XG4gIEBIb3N0QmluZGluZygnY2xhc3MubGlzdC0tb3JkZXJlZCcpIGdldCBvcmRlcmVkKCkge1xuICAgIGlmICh0aGlzLm5lc3RlZCkgeyByZXR1cm4gZmFsc2U7IH1cbiAgICByZXR1cm4gdGhpcy5lbGVtZW50UmVmLm5hdGl2ZUVsZW1lbnQudGFnTmFtZSA9PT0gJ09MJztcbiAgfVxuXG4gIEBIb3N0QmluZGluZygnY2xhc3MubGlzdC0tdW5vcmRlcmVkJykgZ2V0IHVub3JkZXJlZCgpIHtcbiAgICBpZiAodGhpcy5uZXN0ZWQpIHsgcmV0dXJuIGZhbHNlOyB9XG4gICAgcmV0dXJuIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LnRhZ05hbWUgPT09ICdVTCc7XG4gIH1cblxuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmxpc3QtLW5lc3RlZCcpIGdldCBuZXN0ZWQoKSB7XG4gICAgcmV0dXJuIHRoaXMuZWxlbWVudFJlZi5uYXRpdmVFbGVtZW50LnBhcmVudEVsZW1lbnQudGFnTmFtZSA9PT0gJ0xJJztcbiAgfVxuXG4gIGNvbnN0cnVjdG9yKHByb3RlY3RlZCBlbGVtZW50UmVmOiBFbGVtZW50UmVmKSB7IH1cbn1cbiJdfQ==