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

    Variable EdgePolyLineOpsConst

    EdgePolyLineOps: {
        create(
            points: TPoint[],
            startDecoration?: Arrow,
            endDecoration?: Arrow,
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            },
        ): TEdgePolyLine;
        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
                )[];
                endAnchor?: {
                    entryPoint?: { x?: number; y?: number };
                    normalizedX?: number;
                    normalizedY?: number;
                    symbolId?: string;
                };
                endDecoration?: Arrow;
                id?: string;
                kind?: PolyEdge;
                modificationDate?: number;
                points?: ({ x?: number; y?: number } | undefined)[];
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                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)[];
            },
        ): TEdgePolyLine;
        getResizePoints(
            polyline: TEdgePolyLine,
        ): { point: TPoint; vertexIndex: number }[];
        getSVGPath(polyline: TEdgePolyLine): string;
        overlaps(polyline: TEdgePolyLine, box: TBox): boolean;
        updateDerivedFields(polyline: TEdgePolyLine): void;
    } = ...

    Type Declaration

    • create: function
      • Parameters

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

        Returns TEdgePolyLine

    • 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
              )[];
              endAnchor?: {
                  entryPoint?: { x?: number; y?: number };
                  normalizedX?: number;
                  normalizedY?: number;
                  symbolId?: string;
              };
              endDecoration?: Arrow;
              id?: string;
              kind?: PolyEdge;
              modificationDate?: number;
              points?: ({ x?: number; y?: number } | undefined)[];
              snapPoints?: ({ x?: number; y?: number } | undefined)[];
              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 TEdgePolyLine

    • getResizePoints: function
      • Parameters

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

    • getSVGPath: function
      • Parameters

        Returns string

    • overlaps: function
    • updateDerivedFields: function
      • Parameters

        Returns void