new ToolFactory()
A ToolFactory creates tools on demand. All tools (Tools, PopupTools, and ToolGroupTools) must be registered with a tool factory. Tools are registered by their symbolic name. See toolbars for an example.
For more information about toolbars in general, please see the OOjs UI documentation on MediaWiki.
- Source:
 
Extends
- OO.Factory
 
Methods
getTools(includeopt, excludeopt, promoteopt, demoteopt) → {Array.<string>}
Get tools from the factory
Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
include | 
            
            Array | string | 
                
                    <optional> | 
            
            
            Included tools, see #extract for format  | 
        
exclude | 
            
            Array | string | 
                
                    <optional> | 
            
            
            Excluded tools, see #extract for format  | 
        
promote | 
            
            Array | string | 
                
                    <optional> | 
            
            
            Promoted tools, see #extract for format  | 
        
demote | 
            
            Array | string | 
                
                    <optional> | 
            
            
            Demoted tools, see #extract for format  | 
        
- Source:
 
Returns:
List of tools
- Type
 - Array.<string>