sesaparcours
    Preparing search index...

    Interface Router<T, A>

    interface Router<T extends { E: unknown }, A> {
        anchorsEqual(a: A, b: A): boolean;
        computeAnchorLocation(
            anchor: A,
            params: AnchorComputeParams,
        ): AnchorPlacement;
        computePath(connection: Connection, timestamp: string): void;
        getAnchorOrientation(anchor: A, endpoint?: Endpoint<any>): Orientation;
        getEndpointLocation(
            endpoint: Endpoint<any>,
            params: AnchorComputeParams,
        ): AnchorPlacement;
        getEndpointOrientation(endpoint: Endpoint): Orientation;
        isDynamicAnchor(ep: Endpoint): boolean;
        isFloating(ep: Endpoint): boolean;
        lock(a: A): void;
        prepareAnchor(params: AnchorSpec | AnchorSpec[]): A;
        redraw(
            elementId: string,
            timestamp?: string,
            offsetToUI?: PointXY,
        ): RedrawResult;
        reset(): void;
        selectAnchorLocation(a: A, coords: { x: number; y: number }): boolean;
        setAnchor(endpoint: Endpoint, anchor: A): void;
        setAnchorOrientation(anchor: A, orientation: Orientation): void;
        setConnectionAnchors(conn: Connection, anchors: [A, A]): void;
        setCurrentFace(
            a: LightweightContinuousAnchor,
            face: "bottom" | "left" | "right" | "top",
            overrideLock?: boolean,
        ): void;
        unlock(a: A): void;
    }

    Type Parameters

    • T extends { E: unknown }
    • A
    Index

    Methods

    • Parameters

      Returns boolean

    • Parameters

      • anchor: A
      • params: AnchorComputeParams

      Returns AnchorPlacement

    • Parameters

      Returns void

    • Parameters

      Returns Orientation

    • Parameters

      • endpoint: Endpoint<any>
      • params: AnchorComputeParams

      Returns AnchorPlacement

    • Parameters

      Returns Orientation

    • Parameters

      Returns boolean

    • Parameters

      Returns boolean

    • Parameters

      Returns void

    • Parameters

      • elementId: string
      • Optionaltimestamp: string
      • OptionaloffsetToUI: PointXY

      Returns RedrawResult

    • Returns void

    • Parameters

      • a: A
      • coords: { x: number; y: number }

      Returns boolean

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      Returns void