Interface ITextFormatService

interface ITextFormatService {
    formatSelectedCells(labels: TextEditableCell[], ctx: CanvasRenderingContext2D, options: {
        fontFamily?: string;
        fontSize?: number;
        lineHeight?: number;
        textColor?: string;
    }): void;
    getCurrentFormatting(labels: TextEditableCell[]): {
        fontFamily: string;
        fontSize: number;
        lineHeight: number;
        textColor: string;
    };
    getTextAlignment(labels: TextEditableCell[]): null | TextAlignment;
    getVerticalAlignment(labels: TextEditableCell[]): null | VerticalAlignment;
    off(event: "selectionChanged", handler: (() => void)): void;
    on(event: "selectionChanged", handler: (() => void)): void;
    setTextAlignment(labels: TextEditableCell[], alignment: TextAlignment, ctx: CanvasRenderingContext2D): void;
    setVerticalAlignment(labels: TextEditableCell[], alignment: VerticalAlignment, ctx: CanvasRenderingContext2D): void;
}

Methods

  • Parameters

    • labels: TextEditableCell[]
    • ctx: CanvasRenderingContext2D
    • options: {
          fontFamily?: string;
          fontSize?: number;
          lineHeight?: number;
          textColor?: string;
      }
      • OptionalfontFamily?: string
      • OptionalfontSize?: number
      • OptionallineHeight?: number
      • OptionaltextColor?: string

    Returns void

  • Parameters

    Returns {
        fontFamily: string;
        fontSize: number;
        lineHeight: number;
        textColor: string;
    }

    • fontFamily: string
    • fontSize: number
    • lineHeight: number
    • textColor: string
  • Parameters

    • event: "selectionChanged"
    • handler: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    • event: "selectionChanged"
    • handler: (() => void)
        • (): void
        • Returns void

    Returns void

  • Parameters

    Returns void

  • Parameters

    Returns void