UNPKG

ontimize-web-ngx

Version:
50 lines 5.84 kB
import { Injectable } from '@angular/core'; import { AbstractComponentStateService } from './o-component-state.service'; import { OTreeComponentStateClass } from './o-tree-component-state.class'; import * as i0 from "@angular/core"; export class OTreeComponentStateService extends AbstractComponentStateService { initialize(component) { this.state = new OTreeComponentStateClass(); super.initialize(component); } initializeState(state) { super.initializeState(state); } getDataToStore() { const dataToStore = {}; const propertiesKeys = [ 'sort-columns', 'oColumns-display', 'columns-filter', 'quick-filter', 'page', 'selection', 'initial-configuration', 'filter-columns', 'filter-column-active', 'grouped-columns', 'grouped-column-types', 'user-stored-filters', 'user-stored-configurations' ]; Object.assign(dataToStore, this.getTablePropertiesToStore(propertiesKeys)); return dataToStore; } getTablePropertiesToStore(properties) { const result = {}; properties.forEach(prop => { Object.assign(result, this.getTreePropertyToStore(prop)); }); return result; } getTreePropertyToStore(property) { let result = {}; return result; } } OTreeComponentStateService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OTreeComponentStateService, deps: null, target: i0.ɵɵFactoryTarget.Injectable }); OTreeComponentStateService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OTreeComponentStateService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "15.2.10", ngImport: i0, type: OTreeComponentStateService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiby10cmVlLWNvbXBvbmVudC1zdGF0ZS5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvb250aW1pemUtd2ViLW5neC9zcmMvbGliL3NlcnZpY2VzL3N0YXRlL28tdHJlZS1jb21wb25lbnQtc3RhdGUuc2VydmljZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRzNDLE9BQU8sRUFBRSw2QkFBNkIsRUFBRSxNQUFNLDZCQUE2QixDQUFDO0FBQzVFLE9BQU8sRUFBRSx3QkFBd0IsRUFBRSxNQUFNLGdDQUFnQyxDQUFDOztBQUkxRSxNQUFNLE9BQU8sMEJBQTJCLFNBQVEsNkJBQXVFO0lBRXJILFVBQVUsQ0FBQyxTQUF5QjtRQUNsQyxJQUFJLENBQUMsS0FBSyxHQUFHLElBQUksd0JBQXdCLEVBQUUsQ0FBQztRQUM1QyxLQUFLLENBQUMsVUFBVSxDQUFDLFNBQVMsQ0FBQyxDQUFDO0lBQzlCLENBQUM7SUFFRCxlQUFlLENBQUMsS0FBK0I7UUFDN0MsS0FBSyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsQ0FBQztJQUMvQixDQUFDO0lBRUQsY0FBYztRQUNaLE1BQU0sV0FBVyxHQUFRLEVBQUUsQ0FBQztRQUM1QixNQUFNLGNBQWMsR0FBRztZQUNyQixjQUFjO1lBQ2Qsa0JBQWtCO1lBQ2xCLGdCQUFnQjtZQUNoQixjQUFjO1lBQ2QsTUFBTTtZQUNOLFdBQVc7WUFDWCx1QkFBdUI7WUFDdkIsZ0JBQWdCO1lBQ2hCLHNCQUFzQjtZQUN0QixpQkFBaUI7WUFDakIsc0JBQXNCO1lBQ3RCLHFCQUFxQjtZQUNyQiw0QkFBNEI7U0FDN0IsQ0FBQztRQUNGLE1BQU0sQ0FBQyxNQUFNLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyx5QkFBeUIsQ0FBQyxjQUFjLENBQUMsQ0FBQyxDQUFDO1FBQzNFLE9BQU8sV0FBVyxDQUFDO0lBQ3JCLENBQUM7SUFFUyx5QkFBeUIsQ0FBQyxVQUFvQjtRQUN0RCxNQUFNLE1BQU0sR0FBRyxFQUFFLENBQUM7UUFDbEIsVUFBVSxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUN4QixNQUFNLENBQUMsTUFBTSxDQUFDLE1BQU0sRUFBRSxJQUFJLENBQUMsc0JBQXNCLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUMzRCxDQUFDLENBQUMsQ0FBQztRQUNILE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7SUFFUyxzQkFBc0IsQ0FBQyxRQUFnQjtRQUMvQyxJQUFJLE1BQU0sR0FBUSxFQUFFLENBQUM7UUFDckIsT0FBTyxNQUFNLENBQUM7SUFDaEIsQ0FBQzs7d0hBM0NVLDBCQUEwQjs0SEFBMUIsMEJBQTBCOzRGQUExQiwwQkFBMEI7a0JBRHRDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IE9UcmVlQ29tcG9uZW50IH0gZnJvbSAnLi4vLi4vY29tcG9uZW50cy90cmVlL28tdHJlZS5jb21wb25lbnQnO1xuaW1wb3J0IHsgQWJzdHJhY3RDb21wb25lbnRTdGF0ZVNlcnZpY2UgfSBmcm9tICcuL28tY29tcG9uZW50LXN0YXRlLnNlcnZpY2UnO1xuaW1wb3J0IHsgT1RyZWVDb21wb25lbnRTdGF0ZUNsYXNzIH0gZnJvbSAnLi9vLXRyZWUtY29tcG9uZW50LXN0YXRlLmNsYXNzJztcblxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgT1RyZWVDb21wb25lbnRTdGF0ZVNlcnZpY2UgZXh0ZW5kcyBBYnN0cmFjdENvbXBvbmVudFN0YXRlU2VydmljZTxPVHJlZUNvbXBvbmVudFN0YXRlQ2xhc3MsIE9UcmVlQ29tcG9uZW50PiB7XG5cbiAgaW5pdGlhbGl6ZShjb21wb25lbnQ6IE9UcmVlQ29tcG9uZW50KSB7XG4gICAgdGhpcy5zdGF0ZSA9IG5ldyBPVHJlZUNvbXBvbmVudFN0YXRlQ2xhc3MoKTtcbiAgICBzdXBlci5pbml0aWFsaXplKGNvbXBvbmVudCk7XG4gIH1cblxuICBpbml0aWFsaXplU3RhdGUoc3RhdGU6IE9UcmVlQ29tcG9uZW50U3RhdGVDbGFzcykge1xuICAgIHN1cGVyLmluaXRpYWxpemVTdGF0ZShzdGF0ZSk7XG4gIH1cblxuICBnZXREYXRhVG9TdG9yZSgpOiBhbnkge1xuICAgIGNvbnN0IGRhdGFUb1N0b3JlOiBhbnkgPSB7fTtcbiAgICBjb25zdCBwcm9wZXJ0aWVzS2V5cyA9IFtcbiAgICAgICdzb3J0LWNvbHVtbnMnLFxuICAgICAgJ29Db2x1bW5zLWRpc3BsYXknLFxuICAgICAgJ2NvbHVtbnMtZmlsdGVyJyxcbiAgICAgICdxdWljay1maWx0ZXInLFxuICAgICAgJ3BhZ2UnLFxuICAgICAgJ3NlbGVjdGlvbicsXG4gICAgICAnaW5pdGlhbC1jb25maWd1cmF0aW9uJyxcbiAgICAgICdmaWx0ZXItY29sdW1ucycsXG4gICAgICAnZmlsdGVyLWNvbHVtbi1hY3RpdmUnLFxuICAgICAgJ2dyb3VwZWQtY29sdW1ucycsXG4gICAgICAnZ3JvdXBlZC1jb2x1bW4tdHlwZXMnLFxuICAgICAgJ3VzZXItc3RvcmVkLWZpbHRlcnMnLFxuICAgICAgJ3VzZXItc3RvcmVkLWNvbmZpZ3VyYXRpb25zJ1xuICAgIF07XG4gICAgT2JqZWN0LmFzc2lnbihkYXRhVG9TdG9yZSwgdGhpcy5nZXRUYWJsZVByb3BlcnRpZXNUb1N0b3JlKHByb3BlcnRpZXNLZXlzKSk7XG4gICAgcmV0dXJuIGRhdGFUb1N0b3JlO1xuICB9XG5cbiAgcHJvdGVjdGVkIGdldFRhYmxlUHJvcGVydGllc1RvU3RvcmUocHJvcGVydGllczogc3RyaW5nW10pOiBhbnkge1xuICAgIGNvbnN0IHJlc3VsdCA9IHt9O1xuICAgIHByb3BlcnRpZXMuZm9yRWFjaChwcm9wID0+IHtcbiAgICAgIE9iamVjdC5hc3NpZ24ocmVzdWx0LCB0aGlzLmdldFRyZWVQcm9wZXJ0eVRvU3RvcmUocHJvcCkpO1xuICAgIH0pO1xuICAgIHJldHVybiByZXN1bHQ7XG4gIH1cblxuICBwcm90ZWN0ZWQgZ2V0VHJlZVByb3BlcnR5VG9TdG9yZShwcm9wZXJ0eTogc3RyaW5nKTogYW55IHtcbiAgICBsZXQgcmVzdWx0OiBhbnkgPSB7fTtcbiAgICByZXR1cm4gcmVzdWx0O1xuICB9XG59XG5cblxuIl19