Class InteractiveInkSSREditor

Hierarchy

  • AbstractEditor
    • InteractiveInkSSREditor

Accessors

  • get currentPenStyle(): TPenStyle
  • Returns TPenStyle

  • get initializationPromise(): Promise<void>
  • Returns Promise<void>

  • get model(): Model
  • Returns Model

  • get penStyle(): TPenStyle
  • Returns TPenStyle

  • set penStyle(
        penStyle: {
            "-myscript-pen-fill-color"?: string;
            "-myscript-pen-fill-style"?: string;
            "-myscript-pen-width"?: number;
            color?: string;
            fill?: string;
            opacity?: number;
            width?: number;
            [key: string]: undefined | string | number;
        },
    ): void
  • Parameters

    • penStyle: {
          "-myscript-pen-fill-color"?: string;
          "-myscript-pen-fill-style"?: string;
          "-myscript-pen-width"?: number;
          color?: string;
          fill?: string;
          opacity?: number;
          width?: number;
          [key: string]: undefined | string | number;
      }

    Returns void

  • get penStyleClasses(): string
  • Returns string

  • set penStyleClasses(penClass: string): void
  • Parameters

    • penClass: string

    Returns void

  • get theme(): TTheme
  • Returns TTheme

  • set theme(
        theme: {
            ".math"?: { "font-family"?: string };
            ".math-solved"?: { color?: string; "font-family"?: string };
            ".text"?: { "font-family"?: string; "font-size"?: number };
            ink?: {
                "-myscript-pen-fill-color"?: string;
                "-myscript-pen-fill-style"?: string;
                "-myscript-pen-width"?: number;
                color?: string;
                fill?: string;
                opacity?: number;
                width?: number;
                [key: string]: undefined | string | number;
            };
            [key: string]: unknown;
        },
    ): void
  • Parameters

    • theme: {
          ".math"?: { "font-family"?: string };
          ".math-solved"?: { color?: string; "font-family"?: string };
          ".text"?: { "font-family"?: string; "font-size"?: number };
          ink?: {
              "-myscript-pen-fill-color"?: string;
              "-myscript-pen-fill-style"?: string;
              "-myscript-pen-width"?: number;
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: undefined | string | number;
          };
          [key: string]: unknown;
      }

    Returns void

Constructors

Methods

  • Returns Promise<void>

  • Returns Promise<void>

  • Returns void

  • Parameters

    • OptionalmimeTypes: string[]

    Returns Promise<Model>

  • Parameters

    • data: string | TJIIXExport | Blob
    • OptionalmimeType: string

    Returns Promise<Model>

  • Parameters

    • strokes: {
          creationTime?: number;
          id?: string;
          length?: number;
          modificationDate?: number;
          pointers?: (undefined | { p?: number; t?: number; x?: number; y?: number })[];
          pointerType?: string;
          style?: {
              "-myscript-pen-fill-color"?: string;
              "-myscript-pen-fill-style"?: string;
              "-myscript-pen-width"?: number;
              color?: string;
              fill?: string;
              opacity?: number;
              width?: number;
              [key: string]: undefined | string | number;
          };
          type?: string;
      }[]

    Returns Promise<Model>

  • Returns Promise<void>

  • Returns void

  • Parameters

    Returns void

  • Parameters

    • error: Error

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns Promise<void>

  • Returns Promise<Model>

  • Parameters

    • __namedParameters: { height?: number; width?: number } = {}

    Returns Promise<void>

  • Returns void

  • Returns Promise<Model>

  • Returns Promise<void>

  • Returns Promise<Model>

  • Returns Promise<void>

Properties

info?: TApiInfos
layers: EditorLayer
logger: Logger = ...
styleManager: StyleManager