@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>
69 lines • 3.99 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, } from '@angular/core';
import { Subject } from 'rxjs';
var Accordion = /** @class */ (function () {
function Accordion() {
this._skeleton = false;
this.openCloseItems = new Subject();
this.skeletons = new Subject();
this.multi = false;
}
Object.defineProperty(Accordion.prototype, "skeleton", {
get: /**
* @return {?}
*/
function () {
return this._skeleton;
},
set: /**
* @param {?} value
* @return {?}
*/
function (value) {
this._skeleton = value;
this.updateSkeletons();
},
enumerable: true,
configurable: true
});
/**
* @protected
* @return {?}
*/
Accordion.prototype.updateSkeletons = /**
* @protected
* @return {?}
*/
function () {
this.skeletons.next(this._skeleton);
};
Accordion.decorators = [
{ type: Component, args: [{
selector: 'suka-accordion',
template: "\n <ul class=\"accordion\">\n <ng-content select=\"suka-accordion-item\"></ng-content>\n </ul>\n "
}] }
];
Accordion.propDecorators = {
multi: [{ type: Input }],
skeleton: [{ type: Input }]
};
return Accordion;
}());
export { Accordion };
if (false) {
/**
* @type {?}
* @protected
*/
Accordion.prototype._skeleton;
/** @type {?} */
Accordion.prototype.openCloseItems;
/** @type {?} */
Accordion.prototype.skeletons;
/** @type {?} */
Accordion.prototype.multi;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrdXNoa2kvbmctc3VrYS8iLCJzb3VyY2VzIjpbImxpYi9hY2NvcmRpb24vYWNjb3JkaW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEdBQ04sTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQUUvQjtJQUFBO1FBU1ksY0FBUyxHQUFHLEtBQUssQ0FBQztRQUU1QixtQkFBYyxHQUFHLElBQUksT0FBTyxFQUFXLENBQUM7UUFDeEMsY0FBUyxHQUFHLElBQUksT0FBTyxFQUFXLENBQUM7UUFFMUIsVUFBSyxHQUFHLEtBQUssQ0FBQztJQWV6QixDQUFDO0lBYkMsc0JBQ0ksK0JBQVE7Ozs7UUFLWjtZQUNFLE9BQU8sSUFBSSxDQUFDLFNBQVMsQ0FBQztRQUN4QixDQUFDOzs7OztRQVJELFVBQ2EsS0FBVTtZQUNyQixJQUFJLENBQUMsU0FBUyxHQUFHLEtBQUssQ0FBQztZQUN2QixJQUFJLENBQUMsZUFBZSxFQUFFLENBQUM7UUFDekIsQ0FBQzs7O09BQUE7Ozs7O0lBTVMsbUNBQWU7Ozs7SUFBekI7UUFDRSxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdEMsQ0FBQzs7Z0JBNUJGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO29CQUMxQixRQUFRLEVBQUUsK0dBSVQ7aUJBQ0Y7Ozt3QkFPRSxLQUFLOzJCQUVMLEtBQUs7O0lBYVIsZ0JBQUM7Q0FBQSxBQTdCRCxJQTZCQztTQXJCWSxTQUFTOzs7Ozs7SUFDcEIsOEJBQTRCOztJQUU1QixtQ0FBd0M7O0lBQ3hDLDhCQUFtQzs7SUFFbkMsMEJBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3N1a2EtYWNjb3JkaW9uJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8dWwgY2xhc3M9XCJhY2NvcmRpb25cIj5cbiAgICAgIDxuZy1jb250ZW50IHNlbGVjdD1cInN1a2EtYWNjb3JkaW9uLWl0ZW1cIj48L25nLWNvbnRlbnQ+XG4gICAgPC91bD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgQWNjb3JkaW9uIHtcbiAgcHJvdGVjdGVkIF9za2VsZXRvbiA9IGZhbHNlO1xuXG4gIG9wZW5DbG9zZUl0ZW1zID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcbiAgc2tlbGV0b25zID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcblxuICBASW5wdXQoKSBtdWx0aSA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpXG4gIHNldCBza2VsZXRvbih2YWx1ZTogYW55KSB7XG4gICAgdGhpcy5fc2tlbGV0b24gPSB2YWx1ZTtcbiAgICB0aGlzLnVwZGF0ZVNrZWxldG9ucygpO1xuICB9XG5cbiAgZ2V0IHNrZWxldG9uKCk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMuX3NrZWxldG9uO1xuICB9XG5cbiAgcHJvdGVjdGVkIHVwZGF0ZVNrZWxldG9ucygpIHtcbiAgICB0aGlzLnNrZWxldG9ucy5uZXh0KHRoaXMuX3NrZWxldG9uKTtcbiAgfVxufVxuIl19