Constructor
                        
                        
    
    # new DuSelector()
Properties:
| Name | Type | Description | 
|---|---|---|
| image | string | The path to the current image (or a PNG as a string representation) | 
| icon | Image | The Image currently displayed | 
| label | StaticText | The current text | 
| items | Array.<Array.<string>> | The buttons, each one is an array with [text, image, helptip] | 
| index | int | The current index | 
| text | string | The current text | 
| currentData | * | The current data | 
| onChange | Selector~onChange | The function to execute when the index changes. You can set your own function here, which must take no argument. The method is called after the index has changed. | 
| onRefresh | Selector~onRefresh | The function to execute to refresh the content. You can set your own function here, which must take no argument. | 
Methods
# static addButton(textopt, imageopt, helpTipopt, dataopt)
        Adds a new button to the selector
    
    
    Parameters:
| Name | Type | Attributes | Description | 
|---|---|---|---|
| text | string | <optional> | The text displayed by the button | 
| image | string | <optional> | The icon, either a path to the file or a PNG represented as a string. | 
| helpTip | string | <optional> | The help tip for the entry | 
| data | * | <optional> | Some data to associate with the button. | 
# static clear()
        Removes all buttons from the selector. This is the same as 
    
Selector.removeAll.
    # static removeAll()
        Removes all buttons from the selector. This is the same as 
    
Selector.clear.
    # static setCurrentIndex(index)
        Changes the selection and the current index of the selector
    
    
    Parameters:
| Name | Type | Description | 
|---|---|---|
| index | int | The new index | 
# static setCurrentText(text, quietopt)
        Changes the selection and the current index of the selector, using the text of the selection
    
    
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
| text | string | The text to select | ||
| quiet | Boolean | <optional> | false | When true, the onChange() callback will not be triggered. |