Mercurial > hg > isophonics-drupal-site
view core/modules/quickedit/js/models/AppModel.es6.js @ 17:129ea1e6d783
Update, including to Drupal core 8.6.10
author | Chris Cannam |
---|---|
date | Thu, 28 Feb 2019 13:21:36 +0000 |
parents | 4c8ae668cc8c |
children |
line wrap: on
line source
/** * @file * A Backbone Model for the state of the in-place editing application. * * @see Drupal.quickedit.AppView */ (function(Backbone, Drupal) { /** * @constructor * * @augments Backbone.Model */ Drupal.quickedit.AppModel = Backbone.Model.extend( /** @lends Drupal.quickedit.AppModel# */ { /** * @type {object} * * @prop {Drupal.quickedit.FieldModel} highlightedField * @prop {Drupal.quickedit.FieldModel} activeField * @prop {Drupal.dialog~dialogDefinition} activeModal */ defaults: /** @lends Drupal.quickedit.AppModel# */ { /** * The currently state='highlighted' Drupal.quickedit.FieldModel, if any. * * @type {Drupal.quickedit.FieldModel} * * @see Drupal.quickedit.FieldModel.states */ highlightedField: null, /** * The currently state = 'active' Drupal.quickedit.FieldModel, if any. * * @type {Drupal.quickedit.FieldModel} * * @see Drupal.quickedit.FieldModel.states */ activeField: null, /** * Reference to a {@link Drupal.dialog} instance if a state change * requires confirmation. * * @type {Drupal.dialog~dialogDefinition} */ activeModal: null, }, }, ); })(Backbone, Drupal);