UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

44 lines 5.09 kB
import { coerceBooleanProperty } from '@angular/cdk/coercion'; import { CdkTreeNodeToggle } from '@angular/cdk/tree'; import { Directive, Input } from '@angular/core'; import * as i0 from "@angular/core"; export class TreeNodeToggleDirective extends CdkTreeNodeToggle { get aclTreeNodeToggleRecursive() { return this.recursive; } set aclTreeNodeToggleRecursive(value) { this.recursive = coerceBooleanProperty(value); } get isExpanded() { return this._treeNode.isExpanded; } _toggle(event) { if (this.aclTreeNodeToggleObservable) { this.aclTreeNodeToggleObservable().subscribe(() => { super._toggle(event); }); } else { super._toggle(event); } } static { this.ɵfac = /*@__PURE__*/ (() => { let ɵTreeNodeToggleDirective_BaseFactory; return function TreeNodeToggleDirective_Factory(t) { returnTreeNodeToggleDirective_BaseFactory || (ɵTreeNodeToggleDirective_BaseFactory = i0.ɵɵgetInheritedFactory(TreeNodeToggleDirective)))(t || TreeNodeToggleDirective); }; })(); } static { this.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: TreeNodeToggleDirective, selectors: [["", "aclTreeNodeToggle", ""]], inputs: { aclTreeNodeToggleRecursive: "aclTreeNodeToggleRecursive", aclTreeNodeToggleObservable: "aclTreeNodeToggleObservable" }, features: [i0.ɵɵProvidersFeature([ { provide: CdkTreeNodeToggle, useExisting: TreeNodeToggleDirective }, ]), i0.ɵɵInheritDefinitionFeature] }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(TreeNodeToggleDirective, [{ type: Directive, args: [{ selector: '[aclTreeNodeToggle]', providers: [ { provide: CdkTreeNodeToggle, useExisting: TreeNodeToggleDirective }, ], }] }], null, { aclTreeNodeToggleRecursive: [{ type: Input, args: ['aclTreeNodeToggleRecursive'] }], aclTreeNodeToggleObservable: [{ type: Input }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9nZ2xlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vLi4vLi4vbGlicy9jb21tb24vc3JjL2NvcmUvY29tcG9uZW50cy90cmVlL3RvZ2dsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSx1QkFBdUIsQ0FBQztBQUM5RCxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsTUFBTSxtQkFBbUIsQ0FBQztBQUN0RCxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFTakQsTUFBTSxPQUFPLHVCQUEyQixTQUFRLGlCQUFvQjtJQUNsRSxJQUNJLDBCQUEwQjtRQUM1QixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUM7SUFDeEIsQ0FBQztJQUVELElBQUksMEJBQTBCLENBQUMsS0FBYztRQUMzQyxJQUFJLENBQUMsU0FBUyxHQUFHLHFCQUFxQixDQUFDLEtBQUssQ0FBQyxDQUFDO0lBQ2hELENBQUM7SUFLRCxJQUFJLFVBQVU7UUFDWixPQUFPLElBQUksQ0FBQyxTQUFTLENBQUMsVUFBVSxDQUFDO0lBQ25DLENBQUM7SUFFUSxPQUFPLENBQUMsS0FBWTtRQUMzQixJQUFJLElBQUksQ0FBQywyQkFBMkIsRUFBRSxDQUFDO1lBQ3JDLElBQUksQ0FBQywyQkFBMkIsRUFBRSxDQUFDLFNBQVMsQ0FBQyxHQUFHLEVBQUU7Z0JBQ2hELEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDdkIsQ0FBQyxDQUFDLENBQUM7UUFDTCxDQUFDO2FBQU0sQ0FBQztZQUNOLEtBQUssQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDdkIsQ0FBQztJQUNILENBQUM7Z1FBekJVLHVCQUF1QixTQUF2Qix1QkFBdUI7b0VBQXZCLHVCQUF1QixpTkFKdkI7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsaUJBQWlCLEVBQUUsV0FBVyxFQUFFLHVCQUF1QixFQUFFO2FBQ3JFOztpRkFFVSx1QkFBdUI7Y0FObkMsU0FBUztlQUFDO2dCQUNULFFBQVEsRUFBRSxxQkFBcUI7Z0JBQy9CLFNBQVMsRUFBRTtvQkFDVCxFQUFFLE9BQU8sRUFBRSxpQkFBaUIsRUFBRSxXQUFXLHlCQUF5QixFQUFFO2lCQUNyRTthQUNGO2dCQUdLLDBCQUEwQjtrQkFEN0IsS0FBSzttQkFBQyw0QkFBNEI7WUFVbkMsMkJBQTJCO2tCQUQxQixLQUFLIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgY29lcmNlQm9vbGVhblByb3BlcnR5IH0gZnJvbSAnQGFuZ3VsYXIvY2RrL2NvZXJjaW9uJztcbmltcG9ydCB7IENka1RyZWVOb2RlVG9nZ2xlIH0gZnJvbSAnQGFuZ3VsYXIvY2RrL3RyZWUnO1xuaW1wb3J0IHsgRGlyZWN0aXZlLCBJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5ARGlyZWN0aXZlKHtcbiAgc2VsZWN0b3I6ICdbYWNsVHJlZU5vZGVUb2dnbGVdJyxcbiAgcHJvdmlkZXJzOiBbXG4gICAgeyBwcm92aWRlOiBDZGtUcmVlTm9kZVRvZ2dsZSwgdXNlRXhpc3Rpbmc6IFRyZWVOb2RlVG9nZ2xlRGlyZWN0aXZlIH0sXG4gIF0sXG59KVxuZXhwb3J0IGNsYXNzIFRyZWVOb2RlVG9nZ2xlRGlyZWN0aXZlPFQ+IGV4dGVuZHMgQ2RrVHJlZU5vZGVUb2dnbGU8VD4ge1xuICBASW5wdXQoJ2FjbFRyZWVOb2RlVG9nZ2xlUmVjdXJzaXZlJylcbiAgZ2V0IGFjbFRyZWVOb2RlVG9nZ2xlUmVjdXJzaXZlKCk6IGJvb2xlYW4ge1xuICAgIHJldHVybiB0aGlzLnJlY3Vyc2l2ZTtcbiAgfVxuXG4gIHNldCBhY2xUcmVlTm9kZVRvZ2dsZVJlY3Vyc2l2ZSh2YWx1ZTogYm9vbGVhbikge1xuICAgIHRoaXMucmVjdXJzaXZlID0gY29lcmNlQm9vbGVhblByb3BlcnR5KHZhbHVlKTtcbiAgfVxuXG4gIEBJbnB1dCgpXG4gIGFjbFRyZWVOb2RlVG9nZ2xlT2JzZXJ2YWJsZTogKCkgPT4gT2JzZXJ2YWJsZTxib29sZWFuPjtcblxuICBnZXQgaXNFeHBhbmRlZCgpOiBib29sZWFuIHtcbiAgICByZXR1cm4gdGhpcy5fdHJlZU5vZGUuaXNFeHBhbmRlZDtcbiAgfVxuXG4gIG92ZXJyaWRlIF90b2dnbGUoZXZlbnQ6IEV2ZW50KSB7XG4gICAgaWYgKHRoaXMuYWNsVHJlZU5vZGVUb2dnbGVPYnNlcnZhYmxlKSB7XG4gICAgICB0aGlzLmFjbFRyZWVOb2RlVG9nZ2xlT2JzZXJ2YWJsZSgpLnN1YnNjcmliZSgoKSA9PiB7XG4gICAgICAgIHN1cGVyLl90b2dnbGUoZXZlbnQpO1xuICAgICAgfSk7XG4gICAgfSBlbHNlIHtcbiAgICAgIHN1cGVyLl90b2dnbGUoZXZlbnQpO1xuICAgIH1cbiAgfVxufVxuIl19