Lightweight autocomplete widget tailored for lib.reviews adapters. Exposes the same surface as the legacy remote-ac package while improving keyboard and assistive technology support.

Constructors

  • Parameters

    • inputEl: any
    • urlFn: any
    • requestFn: any
    • resultFn: any
    • rowFn: any
    • triggerFn: any
    • anchorEl: any

    Returns default

Properties

_abortController: AbortController
_listId: string
_rowIdPrefix: string
adapter: any
anchorEl: any
clickHandler: any
cssPrefix: string
delay: number
el: any
inputEl: any
inputHandler: any
isMounted: boolean
isRightArrowComplete: boolean
keydownHandler: any
latestQuery: any
minLength: number
mountHandler: any
primaryTextKey: string
requestFn: any
resizeHandler: any
resultFn: any
results: any[]
rowFn: any
rows: any[]
rowWrapperEl: any
secondaryTextKey: string
selectedIndex: number
timeoutID: Timeout
triggerFn: any
urlBuilderFn: any
value: string
CLASS: {
    CANCEL: string;
    MOBILE_INPUT: string;
    PRIMARY_SPAN: string;
    ROW: string;
    ROW_WRAPPER: string;
    SECONDARY_SPAN: string;
    SELECTED_ROW: string;
    WRAPPER: string;
}
KEYCODE: {
    DOWN: number;
    ENTER: number;
    ESC: number;
    LEFT: number;
    RIGHT: number;
    UP: number;
}

Methods

  • Parameters

    • element: any
    • key: any

    Returns void

  • Parameters

    • element: any
    • key: any

    Returns void

  • Parameters

    • primaryFn: any
    • fallbackFn: any

    Returns void

  • Parameters

    • tag: any
    • className: any
    • textContent: any

    Returns any

  • Parameters

    • input: any
    • complete: any

    Returns DocumentFragment

  • Parameters

    • el: any

    Returns { left: any; top: any }