UNPKG

@gravity-ui/graph

Version:

Modern graph editor component

19 lines (18 loc) 650 B
import { 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").Signal<boolean>; get id(): string; get blockId(): import("../block/Block").TBlockId; get state(): TAnchor; constructor(block: BlockState, anchor: TAnchor); update(anchor: TAnchor): void; setSelection(selected: boolean, silent?: boolean): void; asTAnchor(): TAnchor; }