UNPKG

@kishorethecoder/ngx-treeview

Version:

An Angular treeview component with checkbox upgraded with angular 14

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