LWT JavaScript API
    Preparing search index...

    Alpine.js component data interface.

    interface TextPrintAppData {
        annConfig: AnnotationConfig | null;
        annItems: AnnotationItem[] | null;
        annotationFlags: number;
        config: PrintConfig | null;
        items: PrintItem[];
        loading: boolean;
        mode: PrintMode;
        placementMode: number;
        showRom: boolean;
        showTags: boolean;
        showTrans: boolean;
        statusFilter: number;
        textId: number;
        checkStatusInRange(status: number | null): boolean;
        confirmDeleteAnnotation(textId: number, message: string): void;
        confirmNavigateTo(url: string, message: string): void;
        formatAnnotationItem(item: AnnotationItem): string;
        formatItem(item: PrintItem): string;
        formatTermBehind(
            term: string,
            rom: string,
            trans: string,
            showRom: boolean,
            showTrans: boolean,
        ): string;
        formatTermInFront(
            term: string,
            rom: string,
            trans: string,
            showRom: boolean,
            showTrans: boolean,
        ): string;
        formatTermRuby(
            term: string,
            rom: string,
            trans: string,
            showRom: boolean,
            showTrans: boolean,
        ): string;
        getAnnConfigTextSize(fallback: number): number;
        getAnnConfigTitle(fallback: string): string;
        getConfigTextSize(fallback: number): number;
        getConfigTitle(fallback: string): string;
        handleAnnotationChange(event: Event): void;
        handlePlacementChange(event: Event): void;
        handlePrint(): void;
        handleStatusChange(event: Event): void;
        init(): Promise<void>;
        loadAnnotation(): Promise<void>;
        loadPrintItems(): Promise<void>;
        navigateTo(url: string): void;
        openWindow(url: string): void;
        saveSettings(): Promise<void>;
        setAnnotationItemHtml(el: HTMLElement, item: AnnotationItem): void;
        setItemHtml(el: HTMLElement, item: PrintItem): void;
    }
    Index

    Properties

    annConfig: AnnotationConfig | null
    annItems: AnnotationItem[] | null
    annotationFlags: number
    config: PrintConfig | null
    items: PrintItem[]
    loading: boolean
    mode: PrintMode
    placementMode: number
    showRom: boolean
    showTags: boolean
    showTrans: boolean
    statusFilter: number
    textId: number

    Methods

    • Parameters

      • term: string
      • rom: string
      • trans: string
      • showRom: boolean
      • showTrans: boolean

      Returns string

    • Parameters

      • term: string
      • rom: string
      • trans: string
      • showRom: boolean
      • showTrans: boolean

      Returns string

    • Parameters

      • term: string
      • rom: string
      • trans: string
      • showRom: boolean
      • showTrans: boolean

      Returns string