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(/** @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# */{
26 * The currently state='highlighted' Drupal.quickedit.FieldModel, if any.
28 * @type {Drupal.quickedit.FieldModel}
30 * @see Drupal.quickedit.FieldModel.states
32 highlightedField: null,
35 * The currently state = 'active' Drupal.quickedit.FieldModel, if any.
37 * @type {Drupal.quickedit.FieldModel}
39 * @see Drupal.quickedit.FieldModel.states
44 * Reference to a {@link Drupal.dialog} instance if a state change
45 * requires confirmation.
47 * @type {Drupal.dialog~dialogDefinition}