UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

41 lines 4.35 kB
import { CdkTreeNodePadding } from '@angular/cdk/tree'; import { Directive, Input, numberAttribute } from '@angular/core'; import * as i0 from "@angular/core"; export class TreeNodePaddingDirective extends CdkTreeNodePadding { constructor() { super(...arguments); this._indent = 24; } get level() { return this._level; } set level(value) { this._setLevelInput(numberAttribute(value)); } get indent() { return this._indent; } set indent(indent) { this._setIndentInput(indent); } static { this.ɵfac = /*@__PURE__*/ (() => { let ɵTreeNodePaddingDirective_BaseFactory; return function TreeNodePaddingDirective_Factory(t) { returnTreeNodePaddingDirective_BaseFactory || (ɵTreeNodePaddingDirective_BaseFactory = i0.ɵɵgetInheritedFactory(TreeNodePaddingDirective)))(t || TreeNodePaddingDirective); }; })(); } static { this.ɵdir = /*@__PURE__*/ i0.ɵɵdefineDirective({ type: TreeNodePaddingDirective, selectors: [["", "aclTreeNodePadding", ""]], inputs: { level: [0, "aclTreeNodePadding", "level"], indent: [0, "aclTreeNodePaddingIndent", "indent"] }, features: [i0.ɵɵProvidersFeature([ { provide: CdkTreeNodePadding, useExisting: TreeNodePaddingDirective }, ]), i0.ɵɵInheritDefinitionFeature] }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(TreeNodePaddingDirective, [{ type: Directive, args: [{ selector: '[aclTreeNodePadding]', providers: [ { provide: CdkTreeNodePadding, useExisting: TreeNodePaddingDirective }, ], }] }], null, { level: [{ type: Input, args: ['aclTreeNodePadding'] }], indent: [{ type: Input, args: ['aclTreeNodePaddingIndent'] }] }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGFkZGluZy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29tbW9uL3NyYy9jb3JlL2NvbXBvbmVudHMvdHJlZS9wYWRkaW5nLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUNBLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1CQUFtQixDQUFDO0FBQ3ZELE9BQU8sRUFBRSxTQUFTLEVBQUUsS0FBSyxFQUFFLGVBQWUsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7QUFRbEUsTUFBTSxPQUFPLHdCQUE0QixTQUFRLGtCQUFxQjtJQU50RTs7UUFPVyxZQUFPLEdBQUcsRUFBRSxDQUFDO0tBbUJ2QjtJQWpCQyxJQUNhLEtBQUs7UUFDaEIsT0FBTyxJQUFJLENBQUMsTUFBTSxDQUFDO0lBQ3JCLENBQUM7SUFFRCxJQUFhLEtBQUssQ0FBQyxLQUFrQjtRQUNuQyxJQUFJLENBQUMsY0FBYyxDQUFDLGVBQWUsQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUFDO0lBQzlDLENBQUM7SUFFRCxJQUNhLE1BQU07UUFDakIsT0FBTyxJQUFJLENBQUMsT0FBTyxDQUFDO0lBQ3RCLENBQUM7SUFFRCxJQUFhLE1BQU0sQ0FBQyxNQUF1QjtRQUN6QyxJQUFJLENBQUMsZUFBZSxDQUFDLE1BQU0sQ0FBQyxDQUFDO0lBQy9CLENBQUM7b1FBbkJVLHdCQUF3QixTQUF4Qix3QkFBd0I7b0VBQXhCLHdCQUF3QiwwTEFKeEI7Z0JBQ1QsRUFBRSxPQUFPLEVBQUUsa0JBQWtCLEVBQUUsV0FBVyxFQUFFLHdCQUF3QixFQUFFO2FBQ3ZFOztpRkFFVSx3QkFBd0I7Y0FOcEMsU0FBUztlQUFDO2dCQUNULFFBQVEsRUFBRSxzQkFBc0I7Z0JBQ2hDLFNBQVMsRUFBRTtvQkFDVCxFQUFFLE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxXQUFXLDBCQUEwQixFQUFFO2lCQUN2RTthQUNGO2dCQUtjLEtBQUs7a0JBRGpCLEtBQUs7bUJBQUMsb0JBQW9CO1lBVWQsTUFBTTtrQkFEbEIsS0FBSzttQkFBQywwQkFBMEIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOdW1iZXJJbnB1dCB9IGZyb20gJ0Bhbmd1bGFyL2Nkay9jb2VyY2lvbic7XG5pbXBvcnQgeyBDZGtUcmVlTm9kZVBhZGRpbmcgfSBmcm9tICdAYW5ndWxhci9jZGsvdHJlZSc7XG5pbXBvcnQgeyBEaXJlY3RpdmUsIElucHV0LCBudW1iZXJBdHRyaWJ1dGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2FjbFRyZWVOb2RlUGFkZGluZ10nLFxuICBwcm92aWRlcnM6IFtcbiAgICB7IHByb3ZpZGU6IENka1RyZWVOb2RlUGFkZGluZywgdXNlRXhpc3Rpbmc6IFRyZWVOb2RlUGFkZGluZ0RpcmVjdGl2ZSB9LFxuICBdLFxufSlcbmV4cG9ydCBjbGFzcyBUcmVlTm9kZVBhZGRpbmdEaXJlY3RpdmU8VD4gZXh0ZW5kcyBDZGtUcmVlTm9kZVBhZGRpbmc8VD4ge1xuICBvdmVycmlkZSBfaW5kZW50ID0gMjQ7XG5cbiAgQElucHV0KCdhY2xUcmVlTm9kZVBhZGRpbmcnKVxuICBvdmVycmlkZSBnZXQgbGV2ZWwoKTogbnVtYmVyIHtcbiAgICByZXR1cm4gdGhpcy5fbGV2ZWw7XG4gIH1cblxuICBvdmVycmlkZSBzZXQgbGV2ZWwodmFsdWU6IE51bWJlcklucHV0KSB7XG4gICAgdGhpcy5fc2V0TGV2ZWxJbnB1dChudW1iZXJBdHRyaWJ1dGUodmFsdWUpKTtcbiAgfVxuXG4gIEBJbnB1dCgnYWNsVHJlZU5vZGVQYWRkaW5nSW5kZW50JylcbiAgb3ZlcnJpZGUgZ2V0IGluZGVudCgpOiBudW1iZXIgfCBzdHJpbmcge1xuICAgIHJldHVybiB0aGlzLl9pbmRlbnQ7XG4gIH1cblxuICBvdmVycmlkZSBzZXQgaW5kZW50KGluZGVudDogbnVtYmVyIHwgc3RyaW5nKSB7XG4gICAgdGhpcy5fc2V0SW5kZW50SW5wdXQoaW5kZW50KTtcbiAgfVxufVxuIl19