3 * A Backbone Model for the state of the in-place editing application.
5 * @see Drupal.quickedit.AppView
8 (function(Backbone, Drupal) {
12 * @augments Backbone.Model
14 Drupal.quickedit.AppModel = Backbone.Model.extend(
15 /** @lends Drupal.quickedit.AppModel# */ {
19 * @prop {Drupal.quickedit.FieldModel} highlightedField
20 * @prop {Drupal.quickedit.FieldModel} activeField
21 * @prop {Drupal.dialog~dialogDefinition} activeModal
23 defaults: /** @lends Drupal.quickedit.AppModel# */ {
25 * The currently state='highlighted' Drupal.quickedit.FieldModel, if any.
27 * @type {Drupal.quickedit.FieldModel}
29 * @see Drupal.quickedit.FieldModel.states
31 highlightedField: null,
34 * The currently state = 'active' Drupal.quickedit.FieldModel, if any.
36 * @type {Drupal.quickedit.FieldModel}
38 * @see Drupal.quickedit.FieldModel.states
43 * Reference to a {@link Drupal.dialog} instance if a state change
44 * requires confirmation.
46 * @type {Drupal.dialog~dialogDefinition}