UNPKG

@alauda-fe/common

Version:

Alauda frontend team common codes.

49 lines 4.86 kB
import { ChangeDetectionStrategy, Component, HostListener, Input, ViewEncapsulation, } from '@angular/core'; import * as i0 from "@angular/core"; import * as i1 from "@angular/common"; const _c0 = ["*"]; export class GraphActionsComponent { constructor() { this.position = 'right top'; } get positionClass() { return this.position .split(' ') .reduce((acc, v) => (v ? { ...acc, [v]: true } : acc), {}); } handleMouseDown(e) { e.stopPropagation(); } static { this.ɵfac = function GraphActionsComponent_Factory(t) { return new (t || GraphActionsComponent)(); }; } static { this.ɵcmp = /*@__PURE__*/ i0.ɵɵdefineComponent({ type: GraphActionsComponent, selectors: [["acl-graph-actions"]], hostBindings: function GraphActionsComponent_HostBindings(rf, ctx) { if (rf & 1) { i0.ɵɵlistener("mousedown", function GraphActionsComponent_mousedown_HostBindingHandler($event) { return ctx.handleMouseDown($event); }); } }, inputs: { position: "position" }, ngContentSelectors: _c0, decls: 2, vars: 1, consts: [[1, "acl-graph-canvas__action-wrapper", 3, "ngClass"]], template: function GraphActionsComponent_Template(rf, ctx) { if (rf & 1) { i0.ɵɵprojectionDef(); i0.ɵɵelementStart(0, "div", 0); i0.ɵɵprojection(1); i0.ɵɵelementEnd(); } if (rf & 2) { i0.ɵɵproperty("ngClass", ctx.positionClass); } }, dependencies: [i1.NgClass], encapsulation: 2, changeDetection: 0 }); } } (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(GraphActionsComponent, [{ type: Component, args: [{ selector: 'acl-graph-actions', template: `<div class="acl-graph-canvas__action-wrapper" [ngClass]="positionClass" > <ng-content></ng-content> </div>`, changeDetection: ChangeDetectionStrategy.OnPush, encapsulation: ViewEncapsulation.None, }] }], null, { position: [{ type: Input }], handleMouseDown: [{ type: HostListener, args: ['mousedown', ['$event']] }] }); })(); (() => { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassDebugInfo(GraphActionsComponent, { className: "GraphActionsComponent" }); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ3JhcGgtYWN0aW9ucy5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvbW1vbi9zcmMvZ3JhcGgtY2FudmFzL2NvbXBvbmVudHMvZ3JhcGgtYWN0aW9ucy5jb21wb25lbnQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNMLHVCQUF1QixFQUN2QixTQUFTLEVBQ1QsWUFBWSxFQUNaLEtBQUssRUFDTCxpQkFBaUIsR0FDbEIsTUFBTSxlQUFlLENBQUM7Ozs7QUFhdkIsTUFBTSxPQUFPLHFCQUFxQjtJQVhsQztRQWFFLGFBQVEsR0FBRyxXQUFXLENBQUM7S0FleEI7SUFiQyxJQUFJLGFBQWE7UUFDZixPQUFPLElBQUksQ0FBQyxRQUFRO2FBQ2pCLEtBQUssQ0FBQyxHQUFHLENBQUM7YUFDVixNQUFNLENBQ0wsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxFQUFFLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsQ0FBQyxFQUFFLElBQUksRUFBRSxDQUFDLENBQUMsQ0FBQyxHQUFHLENBQUMsRUFDN0MsRUFBNkIsQ0FDOUIsQ0FBQztJQUNOLENBQUM7SUFHRCxlQUFlLENBQUMsQ0FBYTtRQUMzQixDQUFDLENBQUMsZUFBZSxFQUFFLENBQUM7SUFDdEIsQ0FBQztzRkFoQlUscUJBQXFCO29FQUFyQixxQkFBcUI7WUFBckIsd0dBQUEsMkJBQXVCLElBQUY7OztZQVRyQiw4QkFHVjtZQUNDLGtCQUF5QjtZQUMzQixpQkFBTTs7WUFISiwyQ0FBeUI7OztpRkFPaEIscUJBQXFCO2NBWGpDLFNBQVM7ZUFBQztnQkFDVCxRQUFRLEVBQUUsbUJBQW1CO2dCQUM3QixRQUFRLEVBQUU7Ozs7O1NBS0g7Z0JBQ1AsZUFBZSxFQUFFLHVCQUF1QixDQUFDLE1BQU07Z0JBQy9DLGFBQWEsRUFBRSxpQkFBaUIsQ0FBQyxJQUFJO2FBQ3RDO2dCQUdDLFFBQVE7a0JBRFAsS0FBSztZQWFOLGVBQWU7a0JBRGQsWUFBWTttQkFBQyxXQUFXLEVBQUUsQ0FBQyxRQUFRLENBQUM7O2tGQWIxQixxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDaGFuZ2VEZXRlY3Rpb25TdHJhdGVneSxcbiAgQ29tcG9uZW50LFxuICBIb3N0TGlzdGVuZXIsXG4gIElucHV0LFxuICBWaWV3RW5jYXBzdWxhdGlvbixcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbkBDb21wb25lbnQoe1xuICBzZWxlY3RvcjogJ2FjbC1ncmFwaC1hY3Rpb25zJyxcbiAgdGVtcGxhdGU6IGA8ZGl2XG4gICAgY2xhc3M9XCJhY2wtZ3JhcGgtY2FudmFzX19hY3Rpb24td3JhcHBlclwiXG4gICAgW25nQ2xhc3NdPVwicG9zaXRpb25DbGFzc1wiXG4gID5cbiAgICA8bmctY29udGVudD48L25nLWNvbnRlbnQ+XG4gIDwvZGl2PmAsXG4gIGNoYW5nZURldGVjdGlvbjogQ2hhbmdlRGV0ZWN0aW9uU3RyYXRlZ3kuT25QdXNoLFxuICBlbmNhcHN1bGF0aW9uOiBWaWV3RW5jYXBzdWxhdGlvbi5Ob25lLFxufSlcbmV4cG9ydCBjbGFzcyBHcmFwaEFjdGlvbnNDb21wb25lbnQge1xuICBASW5wdXQoKVxuICBwb3NpdGlvbiA9ICdyaWdodCB0b3AnO1xuXG4gIGdldCBwb3NpdGlvbkNsYXNzKCkge1xuICAgIHJldHVybiB0aGlzLnBvc2l0aW9uXG4gICAgICAuc3BsaXQoJyAnKVxuICAgICAgLnJlZHVjZShcbiAgICAgICAgKGFjYywgdikgPT4gKHYgPyB7IC4uLmFjYywgW3ZdOiB0cnVlIH0gOiBhY2MpLFxuICAgICAgICB7fSBhcyBSZWNvcmQ8c3RyaW5nLCBib29sZWFuPixcbiAgICAgICk7XG4gIH1cblxuICBASG9zdExpc3RlbmVyKCdtb3VzZWRvd24nLCBbJyRldmVudCddKVxuICBoYW5kbGVNb3VzZURvd24oZTogTW91c2VFdmVudCkge1xuICAgIGUuc3RvcFByb3BhZ2F0aW9uKCk7XG4gIH1cbn1cbiJdfQ==