LWT JavaScript API
    Preparing search index...

    Word edit form Alpine.js component interface.

    interface WordEditFormData {
        canSubmit: boolean;
        filteredTags: string[];
        formSimilarTerms: SimilarTermForEdit[];
        formStore: WordFormStoreState;
        formTags: string[];
        formText: string;
        generalError: string | null;
        hasGeneralError: boolean;
        hasSimilarTerms: boolean;
        hasTags: boolean;
        isDirty: boolean;
        isLoading: boolean;
        isNewWord: boolean;
        isSubmitting: boolean;
        isValid: boolean;
        notes: string;
        onCancelled?: () => void;
        onSaved?: (result: SaveResult) => void;
        romanization: string;
        sentence: string;
        showRomanization: boolean;
        showTagSuggestions: boolean;
        statuses: StatusInfo[];
        tagInput: string;
        translation: string;
        wordStore: WordStoreState;
        addTag(tag: string): void;
        cancel(): void;
        clearGeneralError(): void;
        copyFromSimilar(term: SimilarTermForEdit): void;
        filterTags(): void;
        getFieldError(field: FormDataField): string | null;
        getSimilarTermDisplay(term: SimilarTermForEdit): string;
        getStatusButtonClass(status: number): string;
        getStatusClass(status: number): string;
        hasFieldError(field: FormDataField): boolean;
        hideTagSuggestions(): void;
        removeTag(tag: string): void;
        save(): Promise<void>;
        selectTagSuggestion(tag: string): void;
        setFormStatus(value: number): void;
        validateField(field: string): void;
    }
    Index

    Properties

    canSubmit: boolean
    filteredTags: string[]
    formSimilarTerms: SimilarTermForEdit[]
    formTags: string[]
    formText: string
    generalError: string | null
    hasGeneralError: boolean
    hasSimilarTerms: boolean
    hasTags: boolean
    isDirty: boolean
    isLoading: boolean
    isNewWord: boolean
    isSubmitting: boolean
    isValid: boolean
    notes: string
    onCancelled?: () => void
    onSaved?: (result: SaveResult) => void
    romanization: string
    sentence: string
    showRomanization: boolean
    showTagSuggestions: boolean
    statuses: StatusInfo[]
    tagInput: string
    translation: string
    wordStore: WordStoreState

    Methods