TabBar
Extends:
Static Member Summary
| Static Public Members | ||
| public static |
This error will be thrown if you pass any children other than Tab components. |
|
| public static |
This might not ever be thrown. |
|
Static Method Summary
| Static Public Methods | ||
| public static |
isTabBar(anyComponentOrClass: *): * Returns a boolean which indicates if the provided |
|
| public static |
validateChildren(children: *, throwOnError: *): * Validates a |
|
Constructor Summary
| Public Constructor | ||
| public |
|
|
Method Summary
| Public Methods | ||
| public |
handleTabIdChange(activeTab: *) |
|
| 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 Members
public static ERROR_ONLY_TABS_ALLOWED: * source
This error will be thrown if you pass any children other than Tab components.
Static Public Methods
public static isTabBar(anyComponentOrClass: *): * source
Returns a boolean which indicates if the provided anyComponentOrClass parameter
is an instance of TabBar (if passed an object) or a class derived from
TabBar (if passed a function) or a component derived from TabBar.
Params:
| Name | Type | Attribute | Description |
| anyComponentOrClass | * | Any valid React component or React component class or instance or derived component or class or instance. |
Return:
| * |
|
public static validateChildren(children: *, throwOnError: *): * source
Validates a children array to make sure it is valid.
Params:
| Name | Type | Attribute | Description |
| children | * | An array of Tab components or null or undefined. |
|
| throwOnError | * | If true, throws an error if invalid. |
Return:
| * |
|
Throw:
* |
An error when |
Public Constructors
Public Members
Public Methods
public handleTabIdChange(activeTab: *) source
Params:
| Name | Type | Attribute | Description |
| activeTab | * |
