Type Alias TInteractiveInkSSREditorOptions

TInteractiveInkSSREditorOptions: {
    configuration:
        | undefined
        | {
            grabber?: {
                delayLongTouch?: number;
                listenerOptions?: { capture?: boolean; passive?: boolean };
                timestampFloatPrecision?: number;
                xyFloatPrecision?: number;
            };
            logger?: {
                CONVERTER?: LoggerLevel;
                EDITOR?: LoggerLevel;
                EDITOR_EVENT?: LoggerLevel;
                GESTURE?: LoggerLevel;
                GRABBER?: LoggerLevel;
                HISTORY?: LoggerLevel;
                MENU?: LoggerLevel;
                MODEL?: LoggerLevel;
                RECOGNIZER?: LoggerLevel;
                RENDERER?: LoggerLevel;
                SELECTION?: LoggerLevel;
                SMARTGUIDE?: LoggerLevel;
                STYLE?: LoggerLevel;
                SVGDEBUG?: LoggerLevel;
                SYMBOL?: LoggerLevel;
                TRANSFORMER?: LoggerLevel;
                WRITE?: LoggerLevel;
            };
            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;
            };
            penStyleClasses?: string;
            recognition?: {
                convert?: { force?: { "on-stylesheet-change"?: boolean } };
                export?: {
                    image?: {
                        guides?: boolean;
                        viewport?: {
                            height?: (...) | (...);
                            width?: (...) | (...);
                            x?: (...) | (...);
                            y?: (...) | (...);
                        };
                    };
                    "image-resolution"?: number;
                    jiix?: {
                        "bounding-box"?: boolean;
                        "full-stroke-ids"?: boolean;
                        ids?: boolean;
                        strokes?: boolean;
                        style?: boolean;
                        text?: {
                            chars?: (...)
                            | (...)
                            | (...);
                            lines?: (...) | (...) | (...);
                            words?: (...) | (...) | (...);
                        };
                    };
                    mathml?: { flavor?: { name?: (...)
                    | (...) } };
                };
                lang?: string;
                math?: {
                    customGrammar?: string;
                    customGrammarContent?: string;
                    customGrammarId?: string;
                    eraser?: { "erase-precisely"?: boolean };
                    margin?: {
                        bottom?: number;
                        left?: number;
                        right?: number;
                        top?: number;
                    };
                    mimeTypes?: (
                        | undefined
                        | "application/vnd.myscript.jiix"
                        | "application/x-latex"
                        | "application/mathml+xml"
                    )[];
                    "recognition-timeout"?: number;
                    "session-time"?: number;
                    solver?: {
                        "angle-unit"?: TAngleUnit;
                        "decimal-separator"?: string;
                        enable?: boolean;
                        "fractional-part-digits"?: number;
                        options?: TSolverOptions;
                        "rounding-mode"?: TRoundingMode;
                    };
                    "undo-redo"?: { mode?: TUndoRedoMode };
                };
                renderer?: {
                    debug?: {
                        "draw-image-boxes"?: boolean;
                        "draw-text-boxes"?: boolean;
                    };
                };
                text?: {
                    configuration?: {
                        addLKText?: boolean;
                        customLexicon?: ((...) | (...))[];
                        customResources?: ((...) | (...))[];
                    };
                    eraser?: { "erase-precisely"?: boolean };
                    guides?: { enable?: boolean };
                    margin?: {
                        bottom?: number;
                        left?: number;
                        right?: number;
                        top?: number;
                    };
                    mimeTypes?: (
                        undefined
                        | "text/plain"
                        | "application/vnd.myscript.jiix"
                    )[];
                    text?: boolean;
                };
                type?: { readonly [key: number]: undefined
                | string };
            };
            rendering?: {
                guides?: { enable?: boolean; gap?: number };
                minHeight?: number;
                minWidth?: number;
            };
            server?: {
                applicationKey?: string;
                hmacKey?: string;
                host?: string;
                scheme?: TScheme;
                version?: string;
                websocket?: {
                    autoReconnect?: boolean;
                    fileChunkSize?: number;
                    maxPingLostCount?: number;
                    maxRetryCount?: number;
                    pingDelay?: number;
                    pingEnabled?: boolean;
                };
            };
            smartGuide?: { enable?: boolean };
            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;
            };
            triggers?: {
                exportContent?: "QUIET_PERIOD"
                | "POINTER_UP"
                | "DEMAND";
                exportContentDelay?: number;
                resizeTriggerDelay?: number;
            };
            "undo-redo"?: { maxStackSize?: number };
        };
    override?: | undefined
    | { cssClass?: string } & {
        grabber?: PointerEventGrabber;
        recognizer?: RecognizerWebSocketSSR;
    };
}