Constructor
# new FocusManager(options)
Handle the focus
Parameters:
Name | Type | Description |
---|---|---|
options |
Object | undefined |
- Since:
- 1.25.0
- Copyright:
- schukai GmbH
Throws:
-
unsupported locale
- Type
- Error
Members
# defaults
Properties
Name | Type | Description |
---|---|---|
document |
HTMLDocument | the document object into which the node is to be appended |
Methods
# focus(element, preventScroll) → {Monster.DOM.FocusManager}
Parameters:
Name | Type | Description |
---|---|---|
element |
Node | |
preventScroll |
boolean |
Throws:
-
value is not an instance of
- Type
- TypeError
Returns:
# focusNext(query) → {Monster.DOM.FocusManager}
Parameters:
Name | Type | Description |
---|---|---|
query |
string |
Returns:
# focusPrev(query) → {Monster.DOM.FocusManager}
Parameters:
Name | Type | Description |
---|---|---|
query |
string |
Returns:
# getActive() → {Element}
Returns:
- Type
- Element
# getFocusable(query) → {array}
Select all elements that can be focused
Parameters:
Name | Type | Description |
---|---|---|
query |
string | undefined |
Throws:
-
value is not an instance of
- Type
- TypeError
Returns:
- Type
- array
# restoreFocus() → {Monster.DOM.FocusManager}
The last focus on the stack is set again
Returns:
# storeFocus() → {Monster.DOM.FocusManager}
Remembers the current focus on a stack. Several focus can be stored.
Returns: