@alauda-fe/common
Version:
Alauda frontend team common codes.
49 lines • 4.86 kB
JavaScript
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==