Methods
      
        
  
  
    
      
    
    
  
  
  
    Create BUTTON element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Default | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  |  | 
    
      
        
          | attributes | Object | <optional> 
 |  |  | 
    
      
        
          | lattributes.label | string | <optional> 
 |  |  | 
    
      
        
          | attributes.blocking | boolean | <optional> 
 | true | Whether or not to block subsequent taps after a tap. | 
    
      
        
          | attributes.tapHandler | function | <optional> 
 |  | When the restore method in the function argument is executed, It makes itself tapable again. | 
    
      
        
          | children | Array | <optional> 
 |  |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      Canvas(identifieropt, attributesopt, childrenopt) → {HTMLCanvasElement}
    
  
  
  
    Create CANVAS element.
If width and height have been set, Canvas size will be initialized to match the screen resolution.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | width | number | <optional> 
 |  |  
        
          | height | number | <optional> 
 |  |  
        
          | drawer | function | <optional> 
 |  |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      Checkbox(identifieropt, settingsopt, changeHandleropt) → {HTMLDivElement}
    
  
  
  
    Create check-box element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | settings | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Default | Description |  
        
          | label | string | <optional> 
 |  |  |  
        
          | checked | boolean | <optional> 
 | false |  |  
        
          | fontSize | number
    
    |
    
      string | <optional> 
 |  |  |  
        
          | boxColor | string | <optional> 
 | black |  |  
        
          | checkColor | string | <optional> 
 | black |  |  
        
          | dataKey | string | <optional> 
 |  | The key for object set in the ViewController or parent View. |  | 
    
      
        
          | changeHandler | function | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      DateField(identifieropt, attributesopt) → {HTMLInputElement}
    
  
  
  
    Create input field for a date/time value element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Default | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. |  
        
          | type | date
    
    |
    
      time
    
    |
    
      datetime | <optional> 
 |  |  
        
          | format | string | <optional> 
 |  |  
        
          | color | string | <optional> 
 |  |  
        
          | weekendColor | string | <optional> 
 |  |  
        
          | indicatorColor | string | <optional> 
 |  |  | 
    
      
        
          | settings.removable | boolean | <optional> 
 | true |  | 
    
      
        
          | settings.editable | boolean | <optional> 
 | true |  | 
    
      
        
          | settings.editingEndHandler | function | <optional> 
 |  |  | 
    
      
        
          | attributes.placeholder | string | <optional> 
 |  |  | 
    
      
        
          | attributes.zIndex | number | <optional> 
 |  |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      FileSelector(identifieropt, attributesopt) → {HTMLInputElement}
    
  
  
  
    Create INPUT type=file element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      HtmlTag(tagName, identifieropt, attributesopt, childrenopt) → {HTMLElement}
    
  
  
  
    Create HTML element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | tagName | string |  |  | 
    
      
        
          | identifier | string | <optional> 
 | element ID (If CSS selector prefix is not included, register it as CSS class.) | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | style | Object | <optional> 
 |  |  
        
          | data | Object
    
    |
    
      Array | <optional> 
 |  |  
        
          | tapHandler | function | <optional> 
 |  |  
        
          | width | number | <optional> 
 |  |  
        
          | height | number | <optional> 
 |  |  
        
          | contentsAlign | left
    
    |
    
      center
    
    |
    
      right | <optional> 
 |  |  | 
    
      
        
          | children | Array | <optional> 
 | child elements | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      InlineImage(identifieropt, attributesopt, childrenopt) → {HTMLImageElement}
    
  
  
  
    Create IMG element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
    Create INPUT element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | leaveWithEnter | boolean | <optional> 
 | Element applies the edited contents by ENTER key. |  
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
    Create label and INPUT composite.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | label | string | <optional> 
 |  |  | 
    
      
        
          | children | Array | <optional> 
 | define any INPUT elements. | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      ListItem(identifieropt, attributesopt, childrenopt) → {HTMLLIElement}
    
  
  
  
    Create LI element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      MailField(identifieropt, attributesopt) → {HTMLInputElement}
    
  
  
  
    Create INPUT type=mail element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      NumericField(identifieropt, attributesopt) → {HTMLInputElement}
    
  
  
  
    Create INPUT element that is avalable input numeric value.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Default | Description |  
        
          | unit | string | <optional> 
 |  |  |  
        
          | currency | boolean | <optional> 
 | false | Whether or not to perform currency formatting. |  
        
          | multiplier | number | <optional> 
 | 1 |  |  
        
          | value | number | <optional> 
 |  |  |  
        
          | maxValue | number | <optional> 
 |  |  |  
        
          | minValue | number | <optional> 
 |  |  |  
        
          | dataKey | string | <optional> 
 |  |  |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      OrderedList(identifieropt, attributesopt, childrenopt) → {HTMLOListElement}
    
  
  
  
    Create OL element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      PasswordField(identifieropt, attributesopt) → {HTMLInputElement}
    
  
  
  
    Create INPUT type=password element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
    Create scrollable DIV element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      Select(identifieropt, settingsopt) → {HTMLDivElement}
    
  
  
  
    Create compatible select element. It absorbs differences in expression between operating systems and browsers.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | settings | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Default | Description |  
        
          | items | Array |  |  |  |  
        
          | selectedIndex | number | <optional> 
 |  |  |  
        
          | itemWidth | number | <optional> 
 |  |  |  
        
          | itemHeight | number | <optional> 
 |  |  |  
        
          | labelHandler | function | <optional> 
 |  |  |  
        
          | styleHandler | function | <optional> 
 |  |  |  
        
          | itemHandler | function | <optional> 
 |  |  |  
        
          | itemDrawer | function | <optional> 
 |  |  |  
        
          | selectHandler | function | <optional> 
 |  |  |  
        
          | closeHandler | function | <optional> 
 |  |  |  
        
          | selectedDrawing | boolean | <optional> 
 | true |  |  
        
          | editable | boolean | <optional> 
 | true |  |  
        
          | dataKey | string | <optional> 
 |  | The key for object set in the ViewController or parent View. |  
        
          | valueKey | string | <optional> 
 |  | When the element of the items is Object, the key for the value to be data-bounding. |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      Slider(identifieropt, attributesopt) → {HTMLDivElement}
    
  
  
  
    Create slider element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Default | Description |  
        
          | value | number | <optional> 
 |  |  |  
        
          | maxValue | number | <optional> 
 | 100 |  |  
        
          | minValue | number | <optional> 
 | 0 |  |  
        
          | stepValue | number | <optional> 
 | 1 | Unit value when the value is changed. |  
        
          | borderColor | string | <optional> 
 |  |  |  
        
          | indicatorColor | string | <optional> 
 |  |  |  
        
          | unit | string | <optional> 
 |  | Label suffix |  
        
          | editable | boolean | <optional> 
 | true |  |  
        
          | changeHandler | function | <optional> 
 |  | Called when the value is chnanged. |  | 
    
      
        
          | settings.dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      Table(identifieropt, attributesopt, childrenopt) → {HTMLTableElement}
    
  
  
  
    Create TABLE element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Default | Description |  
        
          | data | Array.<TableColumnDefinition> | <optional> 
 |  |  |  
        
          | dataKey | Array.<TableColumnDefinition> | <optional> 
 |  | The key for object set in the ViewController or parent View. "." points to the root of the data set in the ViewController or parent View. |  
        
          | columns | Array.<TableColumnDefinition> | <optional> 
 |  |  |  
        
          | tapHandler | function | <optional> 
 |  | Select a row handler. The first argument is the selected row data. |  
        
          | rowHeight | number | <optional> 
 |  |  |  
        
          | animate | boolean | <optional> 
 | false |  |  
        
          | sort | Object | <optional> 
 |  | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | defaultHeaderCellStyle | Object | <optional> 
 |  |  
        
          | upperSortHeaderCellStyle | Object | <optional> 
 |  |  
        
          | lowerSortHeaderCellStyle | Object | <optional> 
 |  |  
        
          | defaultSortDataKey | string | <optional> 
 |  |  |  
        
          | headerStyle | Object | <optional> 
 |  |  |  
        
          | rowBorder | boolean | <optional> 
 | true |  |  
        
          | rowBorderStyle | string | <optional> 
 |  |  |  
        
          | rowHighlight | boolean | <optional> 
 | true |  |  
        
          | rowHighlightStyle | string | <optional> 
 |  |  |  
        
          | rowHandler | function | <optional> 
 |  |  |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      TableBody(identifieropt, attributesopt, childrenopt) → {HTMLTableSectionElement}
    
  
  
  
    Create TBODY element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      TableCell(identifieropt, attributesopt, childrenopt) → {HTMLTableDataCellElement}
    
  
  
  
    Create TD element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
    Create THEAD element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      TableRow(identifieropt, attributesopt, childrenopt) → {HTMLTableRowElement}
    
  
  
  
    Create TR element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      TextArea(identifieropt, attributesopt) → {HTMLTextAreaElement}
    
  
  
  
    Create TEXTAREA element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. |  
        
          | label | string | <optional> 
 | Labeling by InputContainer |  
        
          | changeHandler | string | <optional> 
 |  |  
        
          | inputHandler | string | <optional> 
 |  |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      TextField(identifieropt, attributesopt) → {HTMLInputElement|HTMLDivElement}
    
  
  
  
    Create INPUT type=text element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. |  
        
          | label | string | <optional> 
 | Labeling by InputContainer |  
        
          | changeHandler | function | <optional> 
 |  |  
        
          | inputHandler | function | <optional> 
 |  |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      TimeField(identifieropt, attributesopt) → {HTMLInputElement}
    
  
  
  
    Create INPUT type=time element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Description |  
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
    Create toggle button element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | settings | Object | <optional> 
 | Properties
  
    
      
        | Name | Type | Attributes | Default | Description |  
        
          | items | Array.<string> | <optional> 
 |  | labels |  
        
          | selectedIndex | number | <optional> 
 |  |  |  
        
          | borderColor | string | <optional> 
 | black |  |  
        
          | fillColor | string | <optional> 
 | black |  |  
        
          | labelColor | string | <optional> 
 | black |  |  
        
          | selectedLabelColor | string | <optional> 
 | black |  |  
        
          | removable | boolean | <optional> 
 | true |  |  
        
          | editable | boolean | <optional> 
 | true |  |  | 
    
      
        
          | selectHandler | function | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      UnorderedList(identifieropt, attributesopt, childrenopt) → {HTMLUListElement}
    
  
  
  
    Create UL element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      View(identifieropt, attributesopt, dataKeyopt, dataHandleropt, childrenopt) → {HTMLDivElement}
    
  
  
  
    Create DIV element.
  
  Parameters:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
      
        
          | identifier | string | <optional> 
 |  | 
    
      
        
          | attributes | Object | <optional> 
 |  | 
    
      
        
          | dataKey | string | <optional> 
 | The key for object set in the ViewController or parent View. | 
    
      
        
          | dataHandler | function | <optional> 
 | Use this callback if you want to set data directly in a element. Properties
  
    
      
        | Name | Type | Description |  
        
          | element | HTMLDivElement |  |  
        
          | value | * |  |  | 
    
      
        
          | children | Array | <optional> 
 |  | 
    
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
Type Definitions
      
          
  
  
    
      
    
    
      Offset :Object
    
  
  
  Properties:
  
  
    
      
        | Name | Type | Description | 
  
  
    
    
      
        | left | number |  | 
  
    
      
        | top | number |  | 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
- 
      
    
      TableColumnDefinition :Object
    
  
  
  Parameters:
  
  
    
      
        | Name | Type | Description | 
  
  
    
      
        
          | dataHandler.cell | HTMLTableCellElement |  | 
    
      
        
          | dataHandler.value | * |  | 
    
      
        
          | dataHandler.record | * |  | 
    
  
  Properties:
  
  
    
      
        | Name | Type | Attributes | Description | 
  
  
    
    
      
        | label | string | <optional> 
 | Label of table header | 
  
    
      
        | width | number | <optional> 
 | Column width | 
  
    
      
        | style | Object | <optional> 
 | Column styles | 
  
    
      
        | class | Object | <optional> 
 | Column CSS class | 
  
    
      
        | dataKey | string | <optional> 
 | The key for each record of the Array object set in the Table. | 
  
    
      
        | dataHandler | function | <optional> 
 | Use this callback if you want to set data directly in a cell. | 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
    - Source:
-