@gravity-ui/graph
Version:
Modern graph editor component
19 lines (18 loc) • 650 B
TypeScript
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;
}