Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/smartface/sf-component-keyboardlayout


https://github.com/smartface/sf-component-keyboardlayout

Last synced: about 1 month ago
JSON representation

Awesome Lists containing this project

README

        

# Smartface KeyboardLayout Component

[![NPM](https://img.shields.io/npm/v/@smartface/component-keyboardlayout?style=flat-square)](https://www.npmjs.com/package/@smartface/component-keyboardlayout)

## Installation
Execute the command on the scripts directory
```shell
yarn i @smartface/component-keyboardlayout
```

## KeyboardLayout : Class
Provides a component for iOS that goes at the top of a keyboard when focused on a TextBox
Number-only keyboard on iOS does not have a ActionKey on it, therefore it is recommended to use this component for ease of usage.
This component is not supported on Android.

**Author**: Furkan Arabacı
**Copyright**: Smartface 2019

* [KeyboardLayout](#module_KeyboardLayout) : Class
* _static_
* [.init(textBoxes)](#module_KeyboardLayout.init) ⇒ Array.<Object>
* _inner_
* [~KeyboardLayout](#module_KeyboardLayout..KeyboardLayout)
* [~toggleVisibilityofUpImage(disabled)](#module_KeyboardLayout..toggleVisibilityofUpImage)
* [~toggleVisibilityofDownImage(disabled)](#module_KeyboardLayout..toggleVisibilityofDownImage)
* [~toggleVisibilityOfUpImage(visible)](#module_KeyboardLayout..toggleVisibilityOfUpImage)
* [~toggleVisibilityOfDownImage(visible)](#module_KeyboardLayout..toggleVisibilityOfDownImage)
* [~toggleVisibilityOfDoneButton(visible)](#module_KeyboardLayout..toggleVisibilityOfDoneButton)

### KeyboardLayout.init(textBoxes) ⇒ Array.<Object>
Initializes a keyboard layout for each given textbox or material textbox
When given one textBox, up and down buttons will be disabled by default.

**Kind**: static method of [KeyboardLayout](#module_KeyboardLayout)
**Returns**: Array.<Object> - - Keyboard layouts as an order of textboxes given initially
**Access**: public

| Param | Type | Description |
| --- | --- | --- |
| textBoxes | Array.<Object> \| Object | Array of or single textBox instance |

### KeyboardLayout~KeyboardLayout
**Kind**: inner class of [KeyboardLayout](#module_KeyboardLayout)

### KeyboardLayout~toggleVisibilityofUpImage(disabled)
Sets disability of up image. When given true, it will gray out the layout.

**Kind**: inner method of [KeyboardLayout](#module_KeyboardLayout)
**Access**: public

| Param | Type | Description |
| --- | --- | --- |
| disabled | boolean | Pushes .disabled class to the layout, grays out by default |

### KeyboardLayout~toggleVisibilityofDownImage(disabled)
Sets disability of down image. When given true, it will gray out the layout.

**Kind**: inner method of [KeyboardLayout](#module_KeyboardLayout)
**Access**: public

| Param | Type | Description |
| --- | --- | --- |
| disabled | boolean | Pushes .disabled class to the layout, grays out by default |

### KeyboardLayout~toggleVisibilityOfUpImage(visible)
Sets visibility of up image

**Kind**: inner method of [KeyboardLayout](#module_KeyboardLayout)
**Access**: public

| Param | Type | Description |
| --- | --- | --- |
| visible | boolean | Toggles visibility |

### KeyboardLayout~toggleVisibilityOfDownImage(visible)
Sets visibility of down image

**Kind**: inner method of [KeyboardLayout](#module_KeyboardLayout)
**Access**: public

| Param | Type | Description |
| --- | --- | --- |
| visible | boolean | Toggles visibility |

### KeyboardLayout~toggleVisibilityOfDoneButton(visible)
Sets visibility of done button

**Kind**: inner method of [KeyboardLayout](#module_KeyboardLayout)
**Access**: public

| Param | Type | Description |
| --- | --- | --- |
| visible | boolean | Toggles visibility |