UNPKG

ornamentum

Version:
65 lines 5.02 kB
/** * @fileoverview added by tsickle * @suppress {checkTypes,extraRequire,missingOverride,missingReturn,unusedPrivateMembers,uselessCode} checked by tsc */ import { Injectable } from '@angular/core'; /** * Dropdown data state service; Manage dropdown state data. */ export class DropdownDataStateService { constructor() { this.dataLoading = false; this.selectedOptions = []; this.offset = 0; this.currentOptionCount = 0; this.dropdownOptions = []; this.dropdownOptionGroups = []; this.filterText = ''; this.disabled = false; } /** * Get dropdown option unique id. * @param {?} append Target identifier. * @param {?} index Target index. * @return {?} */ getUniqueId(append, index) { return `${this.id}-chk-${append}-${index}`; } } DropdownDataStateService.decorators = [ { type: Injectable } ]; if (false) { /** @type {?} */ DropdownDataStateService.prototype.id; /** @type {?} */ DropdownDataStateService.prototype.dataLoading; /** @type {?} */ DropdownDataStateService.prototype.selectedOption; /** @type {?} */ DropdownDataStateService.prototype.selectedOptions; /** @type {?} */ DropdownDataStateService.prototype.offset; /** @type {?} */ DropdownDataStateService.prototype.totalOptionCount; /** @type {?} */ DropdownDataStateService.prototype.currentOptionCount; /** @type {?} */ DropdownDataStateService.prototype.dropdownOptions; /** @type {?} */ DropdownDataStateService.prototype.dropdownOptionGroups; /** @type {?} */ DropdownDataStateService.prototype.filterText; /** @type {?} */ DropdownDataStateService.prototype.disabled; /** @type {?} */ DropdownDataStateService.prototype.componentLoaderRef; /** @type {?} */ DropdownDataStateService.prototype.dropdownOptionTemplate; /** @type {?} */ DropdownDataStateService.prototype.dropdownOptionGroupHeaderTemplate; /** @type {?} */ DropdownDataStateService.prototype.onDataBind; } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZHJvcGRvd24tZGF0YS1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vb3JuYW1lbnR1bS8iLCJzb3VyY2VzIjpbImRyb3Bkb3duL3NlcnZpY2VzL2Ryb3Bkb3duLWRhdGEtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBZSxNQUFNLGVBQWUsQ0FBQzs7OztBQVd4RCxNQUFNLE9BQU8sd0JBQXdCO0lBRHJDO1FBR1MsZ0JBQVcsR0FBRyxLQUFLLENBQUM7UUFFcEIsb0JBQWUsR0FBVSxFQUFFLENBQUM7UUFDNUIsV0FBTSxHQUFHLENBQUMsQ0FBQztRQUVYLHVCQUFrQixHQUFHLENBQUMsQ0FBQztRQUN2QixvQkFBZSxHQUFxQixFQUFFLENBQUM7UUFDdkMseUJBQW9CLEdBQTBCLEVBQUUsQ0FBQztRQUNqRCxlQUFVLEdBQUcsRUFBRSxDQUFDO1FBQ2hCLGFBQVEsR0FBRyxLQUFLLENBQUM7SUFlMUIsQ0FBQzs7Ozs7OztJQUhRLFdBQVcsQ0FBQyxNQUFjLEVBQUUsS0FBYTtRQUM5QyxPQUFPLEdBQUcsSUFBSSxDQUFDLEVBQUUsUUFBUSxNQUFNLElBQUksS0FBSyxFQUFFLENBQUM7SUFDN0MsQ0FBQzs7O1lBMUJGLFVBQVU7Ozs7SUFFVCxzQ0FBa0I7O0lBQ2xCLCtDQUEyQjs7SUFDM0Isa0RBQTJCOztJQUMzQixtREFBbUM7O0lBQ25DLDBDQUFrQjs7SUFDbEIsb0RBQWdDOztJQUNoQyxzREFBOEI7O0lBQzlCLG1EQUE4Qzs7SUFDOUMsd0RBQXdEOztJQUN4RCw4Q0FBdUI7O0lBQ3ZCLDRDQUF3Qjs7SUFDeEIsc0RBQWdEOztJQUNoRCwwREFBZ0Q7O0lBQ2hELHFFQUEyRDs7SUFFM0QsOENBQWlEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgVGVtcGxhdGVSZWYgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgRHJvcGRvd25PcHRpb24gfSBmcm9tICcuLi9tb2RlbHMvZHJvcGRvd24tb3B0aW9uLm1vZGVsJztcbmltcG9ydCB7IERyb3Bkb3duRGF0YUJpbmRDYWxsYmFjayB9IGZyb20gJy4uL21vZGVscy9kcm9wZG93bi1kYXRhLWJpbmQtY2FsbGJhY2subW9kZWwnO1xuaW1wb3J0IHsgRHJvcGRvd25PcHRpb25Hcm91cCB9IGZyb20gJy4uL21vZGVscy9kcm9wZG93bi1vcHRpb24tZ3JvdXAubW9kZWwnO1xuaW1wb3J0IHsgQ29tcG9uZW50TG9hZGVyIH0gZnJvbSAnLi4vLi4vdXRpbGl0eS91dGlsaXR5Lm1vZHVsZSc7XG5cbi8qKlxuICogRHJvcGRvd24gZGF0YSBzdGF0ZSBzZXJ2aWNlOyBNYW5hZ2UgZHJvcGRvd24gc3RhdGUgZGF0YS5cbiAqL1xuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIERyb3Bkb3duRGF0YVN0YXRlU2VydmljZSB7XG4gIHB1YmxpYyBpZDogc3RyaW5nO1xuICBwdWJsaWMgZGF0YUxvYWRpbmcgPSBmYWxzZTtcbiAgcHVibGljIHNlbGVjdGVkT3B0aW9uOiBhbnk7XG4gIHB1YmxpYyBzZWxlY3RlZE9wdGlvbnM6IGFueVtdID0gW107XG4gIHB1YmxpYyBvZmZzZXQgPSAwO1xuICBwdWJsaWMgdG90YWxPcHRpb25Db3VudDogbnVtYmVyO1xuICBwdWJsaWMgY3VycmVudE9wdGlvbkNvdW50ID0gMDtcbiAgcHVibGljIGRyb3Bkb3duT3B0aW9uczogRHJvcGRvd25PcHRpb25bXSA9IFtdO1xuICBwdWJsaWMgZHJvcGRvd25PcHRpb25Hcm91cHM6IERyb3Bkb3duT3B0aW9uR3JvdXBbXSA9IFtdO1xuICBwdWJsaWMgZmlsdGVyVGV4dCA9ICcnO1xuICBwdWJsaWMgZGlzYWJsZWQgPSBmYWxzZTtcbiAgcHVibGljIGNvbXBvbmVudExvYWRlclJlZjogQ29tcG9uZW50TG9hZGVyPGFueT47XG4gIHB1YmxpYyBkcm9wZG93bk9wdGlvblRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuICBwdWJsaWMgZHJvcGRvd25PcHRpb25Hcm91cEhlYWRlclRlbXBsYXRlOiBUZW1wbGF0ZVJlZjxhbnk+O1xuXG4gIHB1YmxpYyBvbkRhdGFCaW5kOiBEcm9wZG93bkRhdGFCaW5kQ2FsbGJhY2s8YW55PjtcblxuICAvKipcbiAgICogR2V0IGRyb3Bkb3duIG9wdGlvbiB1bmlxdWUgaWQuXG4gICAqIEBwYXJhbSBhcHBlbmQgVGFyZ2V0IGlkZW50aWZpZXIuXG4gICAqIEBwYXJhbSBpbmRleCBUYXJnZXQgaW5kZXguXG4gICAqL1xuICBwdWJsaWMgZ2V0VW5pcXVlSWQoYXBwZW5kOiBzdHJpbmcsIGluZGV4OiBudW1iZXIpOiBzdHJpbmcge1xuICAgIHJldHVybiBgJHt0aGlzLmlkfS1jaGstJHthcHBlbmR9LSR7aW5kZXh9YDtcbiAgfVxufVxuIl19