UNPKG

@soy-andrey-semyonov/ngx-treeview

Version:

An Angular treeview component with checkbox upgraded with angular 16

24 lines 3.08 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class TreeviewConfig { hasAllCheckBox = true; hasFilter = false; hasCollapseExpand = false; decoupleChildFromParent = false; maxHeight = 500; allowSingleSelection = false; get hasDivider() { return this.hasFilter || this.hasAllCheckBox || this.hasCollapseExpand; } static create(fields) { const config = new TreeviewConfig(); Object.assign(config, fields); return config; } static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "16.2.11", ngImport: i0, type: TreeviewConfig, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "16.2.11", ngImport: i0, type: TreeviewConfig }); } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "16.2.11", ngImport: i0, type: TreeviewConfig, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidHJlZXZpZXctY29uZmlnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmd4LXRyZWV2aWV3L3NyYy9saWIvbW9kZWxzL3RyZWV2aWV3LWNvbmZpZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUczQyxNQUFNLE9BQU8sY0FBYztJQUN6QixjQUFjLEdBQUcsSUFBSSxDQUFDO0lBQ3RCLFNBQVMsR0FBRyxLQUFLLENBQUM7SUFDbEIsaUJBQWlCLEdBQUcsS0FBSyxDQUFDO0lBQzFCLHVCQUF1QixHQUFHLEtBQUssQ0FBQztJQUNoQyxTQUFTLEdBQUcsR0FBRyxDQUFDO0lBQ2hCLG9CQUFvQixHQUFHLEtBQUssQ0FBQztJQUU3QixJQUFJLFVBQVU7UUFDWixPQUFPLElBQUksQ0FBQyxTQUFTLElBQUksSUFBSSxDQUFDLGNBQWMsSUFBSSxJQUFJLENBQUMsaUJBQWlCLENBQUM7SUFDekUsQ0FBQztJQUVNLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFPcEI7UUFDQyxNQUFNLE1BQU0sR0FBRyxJQUFJLGNBQWMsRUFBRSxDQUFDO1FBQ3BDLE1BQU0sQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1FBQzlCLE9BQU8sTUFBTSxDQUFDO0lBQ2hCLENBQUM7d0dBdkJVLGNBQWM7NEdBQWQsY0FBYzs7NEZBQWQsY0FBYztrQkFEMUIsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcclxuXHJcbkBJbmplY3RhYmxlKClcclxuZXhwb3J0IGNsYXNzIFRyZWV2aWV3Q29uZmlnIHtcclxuICBoYXNBbGxDaGVja0JveCA9IHRydWU7XHJcbiAgaGFzRmlsdGVyID0gZmFsc2U7XHJcbiAgaGFzQ29sbGFwc2VFeHBhbmQgPSBmYWxzZTtcclxuICBkZWNvdXBsZUNoaWxkRnJvbVBhcmVudCA9IGZhbHNlO1xyXG4gIG1heEhlaWdodCA9IDUwMDtcclxuICBhbGxvd1NpbmdsZVNlbGVjdGlvbiA9IGZhbHNlO1xyXG5cclxuICBnZXQgaGFzRGl2aWRlcigpOiBib29sZWFuIHtcclxuICAgIHJldHVybiB0aGlzLmhhc0ZpbHRlciB8fCB0aGlzLmhhc0FsbENoZWNrQm94IHx8IHRoaXMuaGFzQ29sbGFwc2VFeHBhbmQ7XHJcbiAgfVxyXG5cclxuICBwdWJsaWMgc3RhdGljIGNyZWF0ZShmaWVsZHM/OiB7XHJcbiAgICBoYXNBbGxDaGVja0JveD86IGJvb2xlYW47XHJcbiAgICBoYXNGaWx0ZXI/OiBib29sZWFuO1xyXG4gICAgaGFzQ29sbGFwc2VFeHBhbmQ/OiBib29sZWFuO1xyXG4gICAgZGVjb3VwbGVDaGlsZEZyb21QYXJlbnQ/OiBib29sZWFuO1xyXG4gICAgbWF4SGVpZ2h0PzogbnVtYmVyO1xyXG4gICAgYWxsb3dTaW5nbGVTZWxlY3Q/OiBib29sZWFuO1xyXG4gIH0pOiBUcmVldmlld0NvbmZpZyB7XHJcbiAgICBjb25zdCBjb25maWcgPSBuZXcgVHJlZXZpZXdDb25maWcoKTtcclxuICAgIE9iamVjdC5hc3NpZ24oY29uZmlnLCBmaWVsZHMpO1xyXG4gICAgcmV0dXJuIGNvbmZpZztcclxuICB9XHJcbn1cclxuIl19