annotate core/modules/quickedit/js/models/AppModel.es6.js @ 15:e200cb7efeb3

Update Drupal core to 8.5.3 via Composer
author Chris Cannam
date Thu, 26 Apr 2018 11:26:54 +0100
parents 4c8ae668cc8c
children 129ea1e6d783
rev   line source
Chris@0 1 /**
Chris@0 2 * @file
Chris@0 3 * A Backbone Model for the state of the in-place editing application.
Chris@0 4 *
Chris@0 5 * @see Drupal.quickedit.AppView
Chris@0 6 */
Chris@0 7
Chris@0 8 (function (Backbone, Drupal) {
Chris@0 9 /**
Chris@0 10 * @constructor
Chris@0 11 *
Chris@0 12 * @augments Backbone.Model
Chris@0 13 */
Chris@0 14 Drupal.quickedit.AppModel = Backbone.Model.extend(/** @lends Drupal.quickedit.AppModel# */{
Chris@0 15
Chris@0 16 /**
Chris@0 17 * @type {object}
Chris@0 18 *
Chris@0 19 * @prop {Drupal.quickedit.FieldModel} highlightedField
Chris@0 20 * @prop {Drupal.quickedit.FieldModel} activeField
Chris@0 21 * @prop {Drupal.dialog~dialogDefinition} activeModal
Chris@0 22 */
Chris@0 23 defaults: /** @lends Drupal.quickedit.AppModel# */{
Chris@0 24
Chris@0 25 /**
Chris@0 26 * The currently state='highlighted' Drupal.quickedit.FieldModel, if any.
Chris@0 27 *
Chris@0 28 * @type {Drupal.quickedit.FieldModel}
Chris@0 29 *
Chris@0 30 * @see Drupal.quickedit.FieldModel.states
Chris@0 31 */
Chris@0 32 highlightedField: null,
Chris@0 33
Chris@0 34 /**
Chris@0 35 * The currently state = 'active' Drupal.quickedit.FieldModel, if any.
Chris@0 36 *
Chris@0 37 * @type {Drupal.quickedit.FieldModel}
Chris@0 38 *
Chris@0 39 * @see Drupal.quickedit.FieldModel.states
Chris@0 40 */
Chris@0 41 activeField: null,
Chris@0 42
Chris@0 43 /**
Chris@0 44 * Reference to a {@link Drupal.dialog} instance if a state change
Chris@0 45 * requires confirmation.
Chris@0 46 *
Chris@0 47 * @type {Drupal.dialog~dialogDefinition}
Chris@0 48 */
Chris@0 49 activeModal: null,
Chris@0 50 },
Chris@0 51
Chris@0 52 });
Chris@0 53 }(Backbone, Drupal));