@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>
87 lines • 5.08 kB
JavaScript
/**
* @fileoverview added by tsickle
* @suppress {checkTypes,constantProperty,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc
*/
import { Component, Input, HostBinding, } from '@angular/core';
import { Subject } from 'rxjs';
var Accordion = /** @class */ (function () {
function Accordion() {
this._skeleton = false;
this.openCloseItems = new Subject();
this.skeletons = new Subject();
/**
* Set to `true` to allow multiple accordion items to be expanded.
*/
this.multi = false;
this.role = 'list';
this.baseClass = true;
}
Object.defineProperty(Accordion.prototype, "skeleton", {
get: /**
* @return {?}
*/
function () {
return this._skeleton;
},
/**
* Set to `true` to display a loading accordion.
*/
set: /**
* Set to `true` to display a loading accordion.
* @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 <ng-content select=\"suka-accordion-item\"></ng-content>\n "
}] }
];
Accordion.propDecorators = {
multi: [{ type: Input }],
role: [{ type: HostBinding, args: ['attr.role',] }],
baseClass: [{ type: HostBinding, args: ['class.accordion',] }],
skeleton: [{ type: Input }]
};
return Accordion;
}());
export { Accordion };
if (false) {
/**
* @type {?}
* @protected
*/
Accordion.prototype._skeleton;
/** @type {?} */
Accordion.prototype.openCloseItems;
/** @type {?} */
Accordion.prototype.skeletons;
/**
* Set to `true` to allow multiple accordion items to be expanded.
* @type {?}
*/
Accordion.prototype.multi;
/** @type {?} */
Accordion.prototype.role;
/** @type {?} */
Accordion.prototype.baseClass;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWNjb3JkaW9uLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL0BrdXNoa2kvbmctc3VrYS8iLCJzb3VyY2VzIjpbImxpYi9hY2NvcmRpb24vYWNjb3JkaW9uLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUNMLFNBQVMsRUFDVCxLQUFLLEVBQ0wsV0FBVyxHQUNaLE1BQU0sZUFBZSxDQUFDO0FBQ3ZCLE9BQU8sRUFBRSxPQUFPLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFFL0I7SUFBQTtRQU9ZLGNBQVMsR0FBRyxLQUFLLENBQUM7UUFFNUIsbUJBQWMsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDO1FBQ3hDLGNBQVMsR0FBRyxJQUFJLE9BQU8sRUFBVyxDQUFDOzs7O1FBSzFCLFVBQUssR0FBRyxLQUFLLENBQUM7UUFHRyxTQUFJLEdBQUcsTUFBTSxDQUFDO1FBQ1IsY0FBUyxHQUFHLElBQUksQ0FBQztJQW1CbkQsQ0FBQztJQWRDLHNCQUNJLCtCQUFROzs7O1FBS1o7WUFDRSxPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7UUFDeEIsQ0FBQztRQVhEOztXQUVHOzs7Ozs7UUFDSCxVQUNhLEtBQVU7WUFDckIsSUFBSSxDQUFDLFNBQVMsR0FBRyxLQUFLLENBQUM7WUFDdkIsSUFBSSxDQUFDLGVBQWUsRUFBRSxDQUFDO1FBQ3pCLENBQUM7OztPQUFBOzs7OztJQU1TLG1DQUFlOzs7O0lBQXpCO1FBQ0UsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQ3RDLENBQUM7O2dCQXBDRixTQUFTLFNBQUM7b0JBQ1QsUUFBUSxFQUFFLGdCQUFnQjtvQkFDMUIsUUFBUSxFQUFFLG9FQUVUO2lCQUNGOzs7d0JBVUUsS0FBSzt1QkFHTCxXQUFXLFNBQUMsV0FBVzs0QkFDdkIsV0FBVyxTQUFDLGlCQUFpQjsyQkFLN0IsS0FBSzs7SUFjUixnQkFBQztDQUFBLEFBdENELElBc0NDO1NBaENZLFNBQVM7Ozs7OztJQUNwQiw4QkFBNEI7O0lBRTVCLG1DQUF3Qzs7SUFDeEMsOEJBQW1DOzs7OztJQUtuQywwQkFBdUI7O0lBR3ZCLHlCQUF3Qzs7SUFDeEMsOEJBQWlEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtcbiAgQ29tcG9uZW50LFxuICBJbnB1dCxcbiAgSG9zdEJpbmRpbmcsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgU3ViamVjdCB9IGZyb20gJ3J4anMnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdzdWthLWFjY29yZGlvbicsXG4gIHRlbXBsYXRlOiBgXG4gICAgPG5nLWNvbnRlbnQgc2VsZWN0PVwic3VrYS1hY2NvcmRpb24taXRlbVwiPjwvbmctY29udGVudD5cbiAgYCxcbn0pXG5leHBvcnQgY2xhc3MgQWNjb3JkaW9uIHtcbiAgcHJvdGVjdGVkIF9za2VsZXRvbiA9IGZhbHNlO1xuXG4gIG9wZW5DbG9zZUl0ZW1zID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcbiAgc2tlbGV0b25zID0gbmV3IFN1YmplY3Q8Ym9vbGVhbj4oKTtcblxuICAvKipcbiAgICogU2V0IHRvIGB0cnVlYCB0byBhbGxvdyBtdWx0aXBsZSBhY2NvcmRpb24gaXRlbXMgdG8gYmUgZXhwYW5kZWQuXG4gICAqL1xuICBASW5wdXQoKSBtdWx0aSA9IGZhbHNlO1xuXG5cbiAgQEhvc3RCaW5kaW5nKCdhdHRyLnJvbGUnKSByb2xlID0gJ2xpc3QnO1xuICBASG9zdEJpbmRpbmcoJ2NsYXNzLmFjY29yZGlvbicpIGJhc2VDbGFzcyA9IHRydWU7XG5cbiAgLyoqXG4gICAqIFNldCB0byBgdHJ1ZWAgdG8gZGlzcGxheSBhIGxvYWRpbmcgYWNjb3JkaW9uLlxuICAgKi9cbiAgQElucHV0KClcbiAgc2V0IHNrZWxldG9uKHZhbHVlOiBhbnkpIHtcbiAgICB0aGlzLl9za2VsZXRvbiA9IHZhbHVlO1xuICAgIHRoaXMudXBkYXRlU2tlbGV0b25zKCk7XG4gIH1cblxuICBnZXQgc2tlbGV0b24oKTogYW55IHtcbiAgICByZXR1cm4gdGhpcy5fc2tlbGV0b247XG4gIH1cblxuICBwcm90ZWN0ZWQgdXBkYXRlU2tlbGV0b25zKCkge1xuICAgIHRoaXMuc2tlbGV0b25zLm5leHQodGhpcy5fc2tlbGV0b24pO1xuICB9XG5cbn1cbiJdfQ==