UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

22 lines (21 loc) 813 B
import { Anchor, TAnchor } from "../../components/canvas/anchors"; import { BlockState } from "../block/Block"; export declare enum EAnchorType { IN = "IN", OUT = "OUT" } export declare class AnchorState { readonly block: BlockState; protected $state: import("@preact/signals-core").Signal<TAnchor>; $selected: import("@preact/signals-core").ReadonlySignal<boolean>; private anchorView; get id(): string; get blockId(): import("../block/Block").TBlockId; get state(): TAnchor; constructor(block: BlockState, anchor: TAnchor); update(anchor: TAnchor): void; setSelection(selected: boolean): void; setViewComponent(anchorComponent: Anchor): void; getViewComponent(): Anchor<import("../../components/canvas/anchors").TAnchorProps>; asTAnchor(): TAnchor; }