Confirmed users
502
edits
(→Panels) |
|||
| Line 3: | Line 3: | ||
== Architecture == | == Architecture == | ||
Settings app comprises panels for configuring various settings of a device. In general the panels responsible for different settings can work independently | Settings app comprises panels for configuring various settings of a device. In general the panels responsible for different settings can work independently while certain settings may require a group of panels, for example, keyboard settings. The architecture was designed to allow new panels to be created easily without worrying about affecting other panels in the app. | ||
Settings app uses requirejs for module definition and management. All scripts should be defined as AMD modules except for ones that we would like them to be executed upon the starting up where requirejs has not been loaded yet. | Settings app uses requirejs for module definition and management. All scripts should be defined as AMD modules except for ones that we would like them to be executed upon the starting up where requirejs has not been loaded yet. | ||