LWT JavaScript API
    Preparing search index...

    Word store state interface.

    interface WordStoreState {
        annTextSize: number;
        audioPosition: number;
        audioUri: string | null;
        dictLinks: DictLinks;
        displayStatTrans: number;
        isEditModalOpen: boolean;
        isInitialized: boolean;
        isLoading: boolean;
        isPopoverOpen: boolean;
        langId: number;
        modeTrans: number;
        paragraphStyles: string;
        popoverTargetElement: HTMLElement | null;
        removeSpaces: boolean;
        renderedHtml: string;
        rightToLeft: boolean;
        selectedHex: string | null;
        selectedPosition: number | null;
        showAll: boolean;
        showLearning: number;
        showTranslations: boolean;
        sourceUri: string | null;
        termDelimiter: string;
        textId: number;
        textSize: number;
        title: string;
        words: WordData[];
        wordsByHex: Map<string, WordData[]>;
        closeEditModal(): void;
        closePopover(): void;
        createQuickWord(
            hex: string,
            position: number,
            status: 98 | 99,
        ): Promise<boolean>;
        deleteWord(hex: string): Promise<boolean>;
        getDictUrl(which: "dict1" | "dict2" | "translator"): string;
        getRenderedHtml(): string;
        getSelectedWord(): WordData | null;
        getWordsByHex(hex: string): WordData[];
        initFromData(words: TextWord[], config: TextReadingConfig): void;
        loadText(textId: number): Promise<void>;
        openEditModal(): void;
        selectWord(
            hex: string,
            position: number,
            targetElement?: HTMLElement,
        ): void;
        setStatus(hex: string, status: number): Promise<boolean>;
        setTextHtml(el: HTMLElement): void;
        updateWordInStore(hex: string, updates: Partial<WordData>): void;
    }
    Index

    Properties

    annTextSize: number
    audioPosition: number
    audioUri: string | null
    dictLinks: DictLinks
    displayStatTrans: number
    isEditModalOpen: boolean
    isInitialized: boolean
    isLoading: boolean
    isPopoverOpen: boolean
    langId: number
    modeTrans: number
    paragraphStyles: string
    popoverTargetElement: HTMLElement | null
    removeSpaces: boolean
    renderedHtml: string
    rightToLeft: boolean
    selectedHex: string | null
    selectedPosition: number | null
    showAll: boolean
    showLearning: number
    showTranslations: boolean
    sourceUri: string | null
    termDelimiter: string
    textId: number
    textSize: number
    title: string
    words: WordData[]
    wordsByHex: Map<string, WordData[]>

    Methods

    • Parameters

      • hex: string
      • position: number
      • status: 98 | 99

      Returns Promise<boolean>

    • Parameters

      • hex: string
      • position: number
      • OptionaltargetElement: HTMLElement

      Returns void