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

    Variable StrokeOpsConst

    StrokeOps: {
        _computePressure(stroke: TStroke, distance: number): number;
        _filterPointByAcquisitionDelta(stroke: TStroke, point: TPointer): boolean;
        _getArcPath(center: TPointer, radius: number): string;
        _getFinalPath(begin: TPointer, end: TPointer, width: number): string;
        _getLinePath(begin: TPointer, end: TPointer, width: number): string;
        _getQuadraticPath(
            begin: TPointer,
            end: TPointer,
            central: TPointer,
            width: number,
        ): string;
        addPointer(stroke: TStroke, pointer: TPointer): void;
        create(
            style?: {
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: string | number | undefined;
            },
            pointerType?: string,
        ): TStroke;
        createFromPartial(
            partial: {
                bounds?: {
                    angle?: number;
                    center?: { x?: number; y?: number };
                    height?: number;
                    width?: number;
                };
                creationTime?: number;
                decoratorKind?: DecoratorKind;
                edges?: (
                    | {
                        p1?: { x?: number; y?: number };
                        p2?: { x?: number; y?: number };
                    }
                    | undefined
                )[];
                id?: string;
                isSolverOutput?: boolean;
                jiixBlockId?: string;
                jiixBlockType?: "Text"
                | "Math"
                | "Node"
                | "Edge"
                | "Decorator";
                length?: number;
                modificationDate?: number;
                pointers?: (
                    { p?: number; t?: number; x?: number; y?: number }
                    | undefined
                )[];
                pointerType?: string;
                snapPoints?: ({ x?: number; y?: number } | undefined)[];
                style?: {
                    color?: string;
                    fill?: string;
                    opacity?: number;
                    width?: number;
                    [key: string]: string | number | undefined;
                };
                type?: Stroke;
                vertices?: (
                    { p?: number; t?: number; x?: number; y?: number }
                    | undefined
                )[];
            },
        ): TStroke;
        formatToSend(
            stroke: TStrokeMinimal,
        ): {
            id: string;
            p: number[];
            pointerType: string;
            t: number[];
            x: number[];
            y: number[];
        };
        getSVGPath(stroke: TStroke): string;
        overlaps(stroke: TStroke, box: TBox): boolean;
        split(
            strokeToSplit: TStroke,
            i: number,
        ): { after: TStroke; before: TStroke };
        substract(
            stroke: TStroke,
            partStroke: TStroke,
        ): { after?: TStroke; before?: TStroke };
        updateBounds(stroke: TStroke): void;
    } = ...

    Type Declaration

    • _computePressure: function
      • Parameters

        Returns number

    • _filterPointByAcquisitionDelta: function
      • Parameters

        Returns boolean

    • _getArcPath: function
      • Parameters

        Returns string

    • _getFinalPath: function
      • Parameters

        Returns string

    • _getLinePath: function
      • Parameters

        Returns string

    • _getQuadraticPath: function
      • Parameters

        Returns string

    • addPointer: function
      • Parameters

        Returns void

    • create: function
      • Parameters

        • Optionalstyle: {
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: string | number | undefined;
          }
        • pointerType: string = "pen"

        Returns TStroke

    • createFromPartial: function
      • Parameters

        • partial: {
              bounds?: {
                  angle?: number;
                  center?: { x?: number; y?: number };
                  height?: number;
                  width?: number;
              };
              creationTime?: number;
              decoratorKind?: DecoratorKind;
              edges?: (
                  | { p1?: { x?: number; y?: number }; p2?: { x?: number; y?: number } }
                  | undefined
              )[];
              id?: string;
              isSolverOutput?: boolean;
              jiixBlockId?: string;
              jiixBlockType?: "Text" | "Math" | "Node" | "Edge" | "Decorator";
              length?: number;
              modificationDate?: number;
              pointers?: ({ p?: number; t?: number; x?: number; y?: number } | undefined)[];
              pointerType?: string;
              snapPoints?: ({ x?: number; y?: number } | undefined)[];
              style?: {
                  color?: string;
                  fill?: string;
                  opacity?: number;
                  width?: number;
                  [key: string]: string | number | undefined;
              };
              type?: Stroke;
              vertices?: ({ p?: number; t?: number; x?: number; y?: number } | undefined)[];
          }

        Returns TStroke

    • formatToSend: function
      • Parameters

        Returns {
            id: string;
            p: number[];
            pointerType: string;
            t: number[];
            x: number[];
            y: number[];
        }

    • getSVGPath: function
      • Parameters

        Returns string

    • overlaps: function
      • Parameters

        Returns boolean

    • split: function
    • substract: function
    • updateBounds: function
      • Parameters

        Returns void