iink-ts - v4.0.0
    Preparing search index...

    Variable EdgeLineOpsConst

    EdgeLineOps: {
        create(
            start: TPoint,
            end: TPoint,
            startDecoration?: Arrow,
            endDecoration?: Arrow,
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            },
        ): TEdgeLine;
        createFromPartial(
            partial: {
                bounds?: {
                    angle?: number;
                    center?: { x?: number; y?: number };
                    height?: number;
                    width?: number;
                };
                creationTime?: number;
                edges?: (
                    | {
                        p1?: { x?: number; y?: number };
                        p2?: { x?: number; y?: number };
                    }
                    | undefined
                )[];
                end?: { x?: number; y?: number };
                endAnchor?: {
                    entryPoint?: { x?: number; y?: number };
                    normalizedX?: number;
                    normalizedY?: number;
                    symbolId?: string;
                };
                endDecoration?: Arrow;
                id?: string;
                kind?: Line;
                modificationDate?: number;
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                start?: { x?: number; y?: number };
                startAnchor?: {
                    entryPoint?: { x?: number; y?: number };
                    normalizedX?: number;
                    normalizedY?: number;
                    symbolId?: string;
                };
                startDecoration?: Arrow;
                style?: {
                    color?: string;
                    fill?: string;
                    opacity?: number;
                    width?: number;
                    [key: string]: string
                    | number
                    | undefined;
                };
                type?: Edge;
                vertices?: ({ x?: number; y?: number } | undefined)[];
            },
        ): TEdgeLine;
        getResizePoints(line: TEdgeLine): { point: TPoint; vertexIndex: number }[];
        getSVGPath(line: TEdgeLine): string;
        overlaps(line: TEdgeLine, box: TBox): boolean;
        updateDerivedFields(line: TEdgeLine): void;
    } = ...

    Type Declaration

    • create: function
      • Parameters

        • start: TPoint
        • end: TPoint
        • OptionalstartDecoration: Arrow
        • OptionalendDecoration: Arrow
        • Optionalstyle: {
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: string | number | undefined;
          }

        Returns TEdgeLine

    • createFromPartial: function
      • Parameters

        • partial: {
              bounds?: {
                  angle?: number;
                  center?: { x?: number; y?: number };
                  height?: number;
                  width?: number;
              };
              creationTime?: number;
              edges?: (
                  | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                  | undefined
              )[];
              end?: { x?: number; y?: number };
              endAnchor?: {
                  entryPoint?: { x?: number; y?: number };
                  normalizedX?: number;
                  normalizedY?: number;
                  symbolId?: string;
              };
              endDecoration?: Arrow;
              id?: string;
              kind?: Line;
              modificationDate?: number;
              snapPoints?: ({ x?: number; y?: number } | undefined)[];
              start?: { x?: number; y?: number };
              startAnchor?: {
                  entryPoint?: { x?: number; y?: number };
                  normalizedX?: number;
                  normalizedY?: number;
                  symbolId?: string;
              };
              startDecoration?: Arrow;
              style?: {
                  color?: string;
                  fill?: string;
                  opacity?: number;
                  width?: number;
                  [key: string]: string
                  | number
                  | undefined;
              };
              type?: Edge;
              vertices?: ({ x?: number; y?: number } | undefined)[];
          }

        Returns TEdgeLine

    • getResizePoints: function
      • Parameters

        Returns { point: TPoint; vertexIndex: number }[]

    • getSVGPath: function
      • Parameters

        Returns string

    • overlaps: function
      • Parameters

        Returns boolean

    • updateDerivedFields: function
      • Parameters

        Returns void