UNPKG

@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>

63 lines 3.55 kB
/** * @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'; export class Accordion { constructor() { this._skeleton = false; this.openCloseItems = new Subject(); this.skeletons = new Subject(); this.multi = false; } /** * @param {?} value * @return {?} */ set skeleton(value) { this._skeleton = value; this.updateSkeletons(); } /** * @return {?} */ get skeleton() { return this._skeleton; } /** * @protected * @return {?} */ updateSkeletons() { this.skeletons.next(this._skeleton); } } Accordion.decorators = [ { type: Component, args: [{ selector: 'suka-accordion', template: ` <ul class="accordion"> <ng-content select="suka-accordion-item"></ng-content> </ul> ` }] } ]; Accordion.propDecorators = { multi: [{ type: Input }], skeleton: [{ type: Input }] }; if (false) { /** * @type {?} * @protected */ Accordion.prototype._skeleton; /** @type {?} */ Accordion.prototype.openCloseItems; /** @type {?} */ Accordion.prototype.skeletons; /** @type {?} */ Accordion.prototype.multi; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrdXNoa2kvbmctc3VrYS8iLCJzb3VyY2VzIjpbImxpYi9hY2NvcmRpb24vYWNjb3JkaW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEdBQ04sTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUFFLE9BQU8sRUFBRSxNQUFNLE1BQU0sQ0FBQztBQVUvQixNQUFNLE9BQU8sU0FBUztJQVJ0QjtRQVNZLGNBQVMsR0FBRyxLQUFLLENBQUM7UUFFNUIsbUJBQWMsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO1FBQ3hDLGNBQVMsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO1FBRTFCLFVBQUssR0FBRyxLQUFLLENBQUM7SUFlekIsQ0FBQzs7Ozs7SUFiQyxJQUNJLFFBQVEsQ0FBQyxLQUFVO1FBQ3JCLElBQUksQ0FBQyxTQUFTLEdBQUcsS0FBSyxDQUFDO1FBQ3ZCLElBQUksQ0FBQyxlQUFlLEVBQUUsQ0FBQztJQUN6QixDQUFDOzs7O0lBRUQsSUFBSSxRQUFRO1FBQ1YsT0FBTyxJQUFJLENBQUMsU0FBUyxDQUFDO0lBQ3hCLENBQUM7Ozs7O0lBRVMsZUFBZTtRQUN2QixJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLENBQUM7SUFDdEMsQ0FBQzs7O1lBNUJGLFNBQVMsU0FBQztnQkFDVCxRQUFRLEVBQUUsZ0JBQWdCO2dCQUMxQixRQUFRLEVBQUU7Ozs7R0FJVDthQUNGOzs7b0JBT0UsS0FBSzt1QkFFTCxLQUFLOzs7Ozs7O0lBUE4sOEJBQTRCOztJQUU1QixtQ0FBd0M7O0lBQ3hDLDhCQUFtQzs7SUFFbkMsMEJBQXVCIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBTdWJqZWN0IH0gZnJvbSAncnhqcyc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ3N1a2EtYWNjb3JkaW9uJyxcbiAgdGVtcGxhdGU6IGBcbiAgICA8dWwgY2xhc3M9XCJhY2NvcmRpb25cIj5cbiAgICAgIDxuZy1jb250ZW50IHNlbGVjdD1cInN1a2EtYWNjb3JkaW9uLWl0ZW1cIj48L25nLWNvbnRlbnQ+XG4gICAgPC91bD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgQWNjb3JkaW9uIHtcbiAgcHJvdGVjdGVkIF9za2VsZXRvbiA9IGZhbHNlO1xuXG4gIG9wZW5DbG9zZUl0ZW1zID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcbiAgc2tlbGV0b25zID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcblxuICBASW5wdXQoKSBtdWx0aSA9IGZhbHNlO1xuXG4gIEBJbnB1dCgpXG4gIHNldCBza2VsZXRvbih2YWx1ZTogYW55KSB7XG4gICAgdGhpcy5fc2tlbGV0b24gPSB2YWx1ZTtcbiAgICB0aGlzLnVwZGF0ZVNrZWxldG9ucygpO1xuICB9XG5cbiAgZ2V0IHNrZWxldG9uKCk6IGFueSB7XG4gICAgcmV0dXJuIHRoaXMuX3NrZWxldG9uO1xuICB9XG5cbiAgcHJvdGVjdGVkIHVwZGF0ZVNrZWxldG9ucygpIHtcbiAgICB0aGlzLnNrZWxldG9ucy5uZXh0KHRoaXMuX3NrZWxldG9uKTtcbiAgfVxufVxuIl19