3 * A Backbone Model for the state of the in-place editing application.
5 * @see Drupal.quickedit.AppView
8 (function (Backbone, Drupal) {
15 * @augments Backbone.Model
17 Drupal.quickedit.AppModel = Backbone.Model.extend(/** @lends Drupal.quickedit.AppModel# */{
22 * @prop {Drupal.quickedit.FieldModel} highlightedField
23 * @prop {Drupal.quickedit.FieldModel} activeField
24 * @prop {Drupal.dialog~dialogDefinition} activeModal
26 defaults: /** @lends Drupal.quickedit.AppModel# */{
29 * The currently state='highlighted' Drupal.quickedit.FieldModel, if any.
31 * @type {Drupal.quickedit.FieldModel}
33 * @see Drupal.quickedit.FieldModel.states
35 highlightedField: null,
38 * The currently state = 'active' Drupal.quickedit.FieldModel, if any.
40 * @type {Drupal.quickedit.FieldModel}
42 * @see Drupal.quickedit.FieldModel.states
47 * Reference to a {@link Drupal.dialog} instance if a state change
48 * requires confirmation.
50 * @type {Drupal.dialog~dialogDefinition}