Tab
Extends:
Static Method Summary
| Static Public Methods | ||
| public static |
isTab(anyComponentOrClass: *): * Returns a boolean which indicates if the provided |
|
Method Summary
| Public Methods | ||
| public |
render(): * |
|
Inherited Summary
| From class Control | ||
| public static |
BLUR_DIRECTION indicates the direction a onBlur() should move focus to next. |
|
| public static |
buildControlForComponent(type: *, props: *, children: *): * |
|
| public static |
componentHasChildren(component: *): * Checks a React component to see if it has any children in props. |
|
| public static |
firstFocusableControlOf(controlOrComponent: *): * |
|
| public static |
isControl(anyComponentOrClass: *): * Returns a boolean which indicates if the provided |
|
| public static |
isReactComponent(anyComponentOrClass: *): * Returns a boolean which indicates if the provided |
|
| public static |
lastFocusableChild(controlOrComponent: *): * |
|
| public static |
|
|
| public static |
|
|
| public static |
wrapComponent(component: *): * |
|
| public |
|
|
| public |
|
|
| public |
blur() In a command line interface, where focusable controls exist (think Visual Basic for DOS) to get an idea of the concept, we can't completely blur out of EVERY single control. Something is always going to ALWAYS need to be accept / capture input, be it a Button or TextField or a Menu or a Tab or Tree. But the concept of the Control component is that it can easily allow focus to shift from one component to the next, and allow those components which extend the Control class to easily display one type of blurred output while accepting input once focused. In order to guarantee this, blur will locate the forward (or reverse component) and 'select' it instead. |
|
| public |
canBlur(): * Returns a boolean which indicates if the Control instance is un-focusable. |
|
| public |
canFocus(): * Returns a boolean which indicates if a Control instance is focusable. |
|
| public |
|
|
| public |
containsFocusable(): * |
|
| public |
focus() |
|
| public |
hasChildren(): * |
|
| public |
isBlurred(): * The |
|
| public |
isDisabled(): * The |
|
| public |
isEnabled(): * The |
|
| public |
isFocusable(): * The |
|
| public |
isFocused(): * The |
|
| public |
render(): * |
|
Static Public Methods
public static isTab(anyComponentOrClass: *): * source
Returns a boolean which indicates if the provided anyComponentOrClass parameter
is an instance of Tab (if passed an object) or a class derived from
Tab (if passed a function) or a component derived from Tab.
Params:
| Name | Type | Attribute | Description |
| anyComponentOrClass | * | Any valid React component or React component class or instance or derived component or class or instance. |
Return:
| * |
|
