Gaia/Settings/docs/Keyboard Settings: Difference between revisions

From MozillaWiki
< Gaia‎ | Settings‎ | docs
Jump to navigation Jump to search
(Created page with "elements/keyboard.html elements/keyboard_selection_add_more.html '''"KeyboardContext"'''(js/modules/keyboard_context) is the core of the keyboard settings panels. It provides...")
 
No edit summary
Line 2: Line 2:
elements/keyboard_selection_add_more.html
elements/keyboard_selection_add_more.html


'''"KeyboardContext"'''(js/modules/keyboard_context) is the core of the keyboard settings panels. It provides methods for retrieving installed keyboards and the currently enabled layouts. The information is provided using observable arrays. Whenever there is a new keyboard installed/uninstalled or a layout is enabled/disabled, '''"KeyboardHelper"'''(shared/keyboard_helper) notifies KeyboardContext and then it updates the corresponding arrays. The UI changes along with the arrays because we are using '''"ListView"'''(js/modules/mvvm/list_view) to render them.
'''"KeyboardContext"'''(js/modules/keyboard_context.js) is the core of the keyboard settings panels. It provides methods for retrieving installed keyboards and the currently enabled layouts. The information is provided using observable arrays. Whenever there is a new keyboard installed/uninstalled or a layout is enabled/disabled, '''"KeyboardHelper"'''(shared/keyboard_helper.js) notifies KeyboardContext and then it updates the corresponding arrays. The UI changes along with the arrays because we are using '''"ListView"'''(js/modules/mvvm/list_view.js) to render them.

Revision as of 02:57, 29 June 2015

elements/keyboard.html elements/keyboard_selection_add_more.html

"KeyboardContext"(js/modules/keyboard_context.js) is the core of the keyboard settings panels. It provides methods for retrieving installed keyboards and the currently enabled layouts. The information is provided using observable arrays. Whenever there is a new keyboard installed/uninstalled or a layout is enabled/disabled, "KeyboardHelper"(shared/keyboard_helper.js) notifies KeyboardContext and then it updates the corresponding arrays. The UI changes along with the arrays because we are using "ListView"(js/modules/mvvm/list_view.js) to render them.