Home > @findkit/ui > FindkitUI
FindkitUI class
The Lazy loading Findkit UI
Signature:
export declare class FindkitUI<G extends FindkitUIGenerics = FindkitUIGenerics, O extends FindkitUIOptions<G> = FindkitUIOptions<G>, E extends FindkitUIEvents<G, O> = FindkitUIEvents<G, O>>
Constructors
Constructor | Modifiers | Description |
---|---|---|
(constructor)(options) | Constructs a new instance of the FindkitUI class |
Properties
Property | Modifiers | Type | Description |
---|---|---|---|
addTranslation | (lang: string, translation: Partial<TranslationStrings>) => void | Set the UI translations transt for a given language lang - language code translations - translations object |
|
close | () => void | Close the modal | |
container? | Element | (Optional) The container element. Available after the "loaded" event. | |
groups | readonly |
GroupsOrDefault<G, O> | |
id | readonly |
string | The instance id |
params | readonly |
SearchParamsOrDefault<G, O> | |
preload | () => Promise<void> | ||
setCustomRouterData | (data: NonNullable<G["customRouterData"]>) => void | ||
setLang | (lang: string) => void | Set the current UI language | |
setUIStrings | (lang: string, overrides?: Partial<TranslationStrings> | undefined) => void | ||
updateGroups | (arg: UpdateGroupsArgument<GroupsOrDefault<G, O>>) => void | Update groups | |
updateParams | (arg: UpdateParamsArgument<SearchParamsOrDefault<G, O>>) => void | Update search params |
Methods
Method | Modifiers | Description |
---|---|---|
bindInput(selector) | ||
dispose() | Unbind all event listeners, close the modal and remove it from the DOM | |
on(eventName, handler) | Bind an event handler to the emitter | |
once(eventName, handler) | Bind an event handler to the emitter | |
open(terms) | ||
openFrom(selector) | Open the modal from the given elements. If a string is given it is used as a query selector to find the elements after the DOMContentLoaded event. The implementation is preloaded on mouseover. |
|
PRIVATE_getStyleSheets() | Return css file urls | |
status() | ||
terms() | The search terms used on the last search | |
trapFocus(selector) | Add additional elements to focus trap when modal is open |