Class Index
The The-M-Project namespace.
This is the prototype for any action sheet dialog view.
This is the prototype for any alert dialog view.
The root class for an application.
This prototype defines decoding and encoding mechanisms based on the Base64 algorithm.
A button group is a vertically or horizontally aligned group of buttons.
This defines the prototype for any button view.
This is the prototype for any confirm dialog view.
A container view renders a simple div container that can be used to display
any html valid content, e.g.
The root class for every controller.
M.Cypher defines a prototype for handling decoding, encoding and hashing of string
based values.
Wraps access to any defined data source and is the only interface for a model to
access this data.
M.Date defines a prototype for creating, handling and computing dates.
Validates a String if it represents a valid e-mail adress.
M.Environment encapsulates methods to retrieve information about the
environment, like browser used, platform, user agent (based on navigator
object) or whether or not the device is online (determined via an ajax
request).
Object for dispatching all incoming events.
M.FormViews is the prototype of a form view, a container like view for grouping
input views, e.g.
M.GridView defines a prototype of a grid view, that allows you to display several
views horizontally aligned.
M.I18N defines a prototype for for internationalisation and localisation within
The M-Project.
The is the prototype of any image view.
The is the prototype of any label view.
This is the prototype for any list item view.
M.ListView is the prototype of any list view.
M.LoaderView is the prototype for a loader a.k.a.
Encapsulates access to LocalStorage (in-browser key value store).
M.Logger defines the prototype for any logging object.
This prototype defines methods for simpler handling of mathematical operations.
M.Model is the prototype for every model and for every model record (a model itself is the blueprint for a model record).
M.ModelAttribute encapsulates all meta information about a model record's property:
* is it required?
* what data type is it of? (important for mapping to relational database schemas)
* what validators shall be applied
All M.ModelAttributes for a model record are saved under M.Model#__meta property of a model.
The root object for ModelRegistry.
Validates if it represents a minus number.
Validates if passed value is a number.
The observable knows all observers, mainly views, and pushes updates if necessary.
M.PageView is the prototype of any page.
Validates a string if it matches a phone number pattern.
Validates if value is existing.
The root object for RecordManager.
Encapsulates access to a remote storage, a json based webservice.
The root class for every request.
The defines the prototype of a scrollable content view.
M.SearchBarView defines a prototype of a search bar that can be used inside of a list
view or independently as a plain input field with a search styling.
M.SelectionListItemView defines the prototype of any selection list item.
This defines the prototype of any selection list view.
This prototype defines a hashing mechanism based on the SHA256 algorithm.
This defines the prototype of any tab bar item view.
The is the prototype of any tab bar view.
M.TextFieldView is the prototype of any text field input view.
M.ToggleView defines the prototype of any toggle view.
The root object for ToolbarViews.
Validates if value represents a valid URL.
The prototype for every validator.
M.View defines the prototype for any view within The M-Project.
The ViewManager manages and knows all views that are used in the application.
Encapsulates access to WebSQL (in-browser sqlite storage).